﻿
using System;
using System.Collections.Generic;
using System.Text;
using PersistenceObject.Framework;
using PersistenceObject.Framework.Expressions;

namespace FundSms.Server.Channel.HZMobileXXJ
{

    [Serializable]
    [DataTable("data_mobile_grade")]
    public partial class mobile_grade
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("data_mobile_grade");

        public static StringField _Mobile = new StringField("Mobile");
        public static StringField _Grade = new StringField("Grade");
        public static StringField _Flag = new StringField("Flag");

        private String mobile;
        private String grade;
        private String flag;

        [DataField("Mobile")]
        public String Mobile
        {
            get { return mobile; }
            set { mobile = value; }
        }

        [DataField("Grade")]
        public String Grade
        {
            get { return grade; }
            set { grade = value; }
        }

        [DataField("Flag")]
        public String Flag
        {
            get { return flag; }
            set { flag = value; }
        }

    }

    [Serializable]
    [DataTable("diaocha")]
    public partial class diaocha
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("diaocha");

        public static IntField _Id = new IntField("Id");
        public static StringField _Question = new StringField("Question");
        public static StringField _Answer = new StringField("Answer");

        private Int32 id;
        private String question;
        private String answer;

        [DataField("Id")]
        public Int32 Id
        {
            get { return id; }
            set { id = value; }
        }

        [DataField("Question")]
        public String Question
        {
            get { return question; }
            set { question = value; }
        }

        [DataField("Answer")]
        public String Answer
        {
            get { return answer; }
            set { answer = value; }
        }

    }

    [Serializable]
    [DataTable("KjavaReceived")]
    public partial class KjavaReceived
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("KjavaReceived");

        public static StringField _KID = new StringField("KID");
        public static IntField _Status = new IntField("Status");
        public static StringField _RequestContext = new StringField("RequestContext");
        public static DateTimeField _RequestTime = new DateTimeField("RequestTime");
        public static StringField _ResponseContext = new StringField("ResponseContext");
        public static DateTimeField _ResponseTime = new DateTimeField("ResponseTime");
        public static StringField _ClientInfo = new StringField("ClientInfo");

        private String kID;
        private Int32 status;
        private String requestContext;
        private DateTime requestTime;
        private String responseContext;
        private DateTime responseTime;
        private String clientInfo;

        [DataField("KID")]
        public String KID
        {
            get { return kID; }
            set { kID = value; }
        }

        [DataField("Status")]
        public Int32 Status
        {
            get { return status; }
            set { status = value; }
        }

        [DataField("RequestContext")]
        public String RequestContext
        {
            get { return requestContext; }
            set { requestContext = value; }
        }

        [DataField("RequestTime")]
        public DateTime RequestTime
        {
            get { return requestTime; }
            set { requestTime = value; }
        }

        [DataField("ResponseContext")]
        public String ResponseContext
        {
            get { return responseContext; }
            set { responseContext = value; }
        }

        [DataField("ResponseTime")]
        public DateTime ResponseTime
        {
            get { return responseTime; }
            set { responseTime = value; }
        }

        [DataField("ClientInfo")]
        public String ClientInfo
        {
            get { return clientInfo; }
            set { clientInfo = value; }
        }

    }

    [Serializable]
    [DataTable("KjavaResult")]
    public partial class KjavaResult
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("KjavaResult");

        public static StringField _KID = new StringField("KID");
        public static IntField _Status = new IntField("Status");
        public static StringField _RequestContext = new StringField("RequestContext");
        public static DateTimeField _RequestTime = new DateTimeField("RequestTime");
        public static StringField _ResponseContext = new StringField("ResponseContext");
        public static DateTimeField _ResponseTime = new DateTimeField("ResponseTime");
        public static StringField _ClientInfo = new StringField("ClientInfo");

        private String kID;
        private Int32 status;
        private String requestContext;
        private DateTime requestTime;
        private String responseContext;
        private DateTime responseTime;
        private String clientInfo;

        [DataField("KID")]
        public String KID
        {
            get { return kID; }
            set { kID = value; }
        }

        [DataField("Status")]
        public Int32 Status
        {
            get { return status; }
            set { status = value; }
        }

        [DataField("RequestContext")]
        public String RequestContext
        {
            get { return requestContext; }
            set { requestContext = value; }
        }

        [DataField("RequestTime")]
        public DateTime RequestTime
        {
            get { return requestTime; }
            set { requestTime = value; }
        }

        [DataField("ResponseContext")]
        public String ResponseContext
        {
            get { return responseContext; }
            set { responseContext = value; }
        }

        [DataField("ResponseTime")]
        public DateTime ResponseTime
        {
            get { return responseTime; }
            set { responseTime = value; }
        }

        [DataField("ClientInfo")]
        public String ClientInfo
        {
            get { return clientInfo; }
            set { clientInfo = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_AccessbleMobile")]
    public partial class AccessbleMobile
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_AccessbleMobile");

        public static IntField _ID = new IntField("ID");
        public static StringField _AccessbleMobile_C = new StringField("AccessbleMobile");

        private Int32 iD;
        private String accessbleMobile_C;

        [DataField("ID")]
        public Int32 ID
        {
            get { return iD; }
            set { iD = value; }
        }

        [DataField("AccessbleMobile")]
        public String AccessbleMobile_C
        {
            get { return accessbleMobile_C; }
            set { accessbleMobile_C = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_AlertLog")]
    public partial class AlertLog
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_AlertLog");

        public static IntField _Id = new IntField("Id");
        public static StringField _AlarmId = new StringField("AlarmId");
        public static StringField _Dn = new StringField("Dn");
        public static IntField _OrgSeverity = new IntField("OrgSeverity");
        public static IntField _OrgType = new IntField("OrgType");
        public static StringField _ProbableCause = new StringField("ProbableCause");
        public static DateTimeField _EventTime = new DateTimeField("EventTime");
        public static DateTimeField _AckTime = new DateTimeField("AckTime");
        public static DateTimeField _ClearTime = new DateTimeField("ClearTime");
        public static IntField _ActiveStatus = new IntField("ActiveStatus");
        public static StringField _AlarmTitle = new StringField("AlarmTitle");
        public static StringField _AlarmText = new StringField("AlarmText");

        private Int32 id;
        private String alarmId;
        private String dn;
        private Byte orgSeverity;
        private Byte orgType;
        private String probableCause;
        private DateTime eventTime;
        private DateTime ackTime;
        private DateTime clearTime;
        private Byte activeStatus;
        private String alarmTitle;
        private String alarmText;

        [KeyField("Id", KeyType = UniqueIDType.AutoIdentitiy)]
        public Int32 Id
        {
            get { return id; }
            set { id = value; }
        }

        [DataField("AlarmId")]
        public String AlarmId
        {
            get { return alarmId; }
            set { alarmId = value; }
        }

        [DataField("Dn")]
        public String Dn
        {
            get { return dn; }
            set { dn = value; }
        }

        [DataField("OrgSeverity")]
        public Byte OrgSeverity
        {
            get { return orgSeverity; }
            set { orgSeverity = value; }
        }

        [DataField("OrgType")]
        public Byte OrgType
        {
            get { return orgType; }
            set { orgType = value; }
        }

        [DataField("ProbableCause")]
        public String ProbableCause
        {
            get { return probableCause; }
            set { probableCause = value; }
        }

        [DataField("EventTime")]
        public DateTime EventTime
        {
            get { return eventTime; }
            set { eventTime = value; }
        }

        [DataField("AckTime")]
        public DateTime AckTime
        {
            get { return ackTime; }
            set { ackTime = value; }
        }

        [DataField("ClearTime")]
        public DateTime ClearTime
        {
            get { return clearTime; }
            set { clearTime = value; }
        }

        [DataField("ActiveStatus")]
        public Byte ActiveStatus
        {
            get { return activeStatus; }
            set { activeStatus = value; }
        }

        [DataField("AlarmTitle")]
        public String AlarmTitle
        {
            get { return alarmTitle; }
            set { alarmTitle = value; }
        }

        [DataField("AlarmText")]
        public String AlarmText
        {
            get { return alarmText; }
            set { alarmText = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_AlertType")]
    public partial class AlertType
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_AlertType");

        public static StringField _AlertAttr = new StringField("AlertAttr");
        public static IntField _AttrCode = new IntField("AttrCode");
        public static StringField _AttrDesc = new StringField("AttrDesc");

        private String alertAttr;
        private Int32 attrCode;
        private String attrDesc;

        [KeyField("AlertAttr", KeyType = UniqueIDType.OtherDefinition)]
        public String AlertAttr
        {
            get { return alertAttr; }
            set { alertAttr = value; }
        }

        [KeyField("AttrCode", KeyType = UniqueIDType.OtherDefinition)]
        public Int32 AttrCode
        {
            get { return attrCode; }
            set { attrCode = value; }
        }

        [DataField("AttrDesc")]
        public String AttrDesc
        {
            get { return attrDesc; }
            set { attrDesc = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_Answers")]
    public partial class Answers
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_Answers");

        public static IntField _ID = new IntField("ID");
        public static IntField _QID = new IntField("QID");
        public static StringField _OrgAddr = new StringField("OrgAddr");
        public static StringField _DestAddr = new StringField("DestAddr");
        public static StringField _Anwsers = new StringField("Anwsers");
        public static DateTimeField _ReceiveDate = new DateTimeField("ReceiveDate");

        private Int32 iD;
        private Int32 qID;
        private String orgAddr;
        private String destAddr;
        private String anwsers;
        private DateTime receiveDate;

        [DataField("ID")]
        public Int32 ID
        {
            get { return iD; }
            set { iD = value; }
        }

        [DataField("QID")]
        public Int32 QID
        {
            get { return qID; }
            set { qID = value; }
        }

        [DataField("OrgAddr")]
        public String OrgAddr
        {
            get { return orgAddr; }
            set { orgAddr = value; }
        }

        [DataField("DestAddr")]
        public String DestAddr
        {
            get { return destAddr; }
            set { destAddr = value; }
        }

        [DataField("Anwsers")]
        public String Anwsers
        {
            get { return anwsers; }
            set { anwsers = value; }
        }

        [DataField("ReceiveDate")]
        public DateTime ReceiveDate
        {
            get { return receiveDate; }
            set { receiveDate = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_AppAccessInfo")]
    public partial class AppAccessInfo
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_AppAccessInfo");

        public static IntField _Id = new IntField("Id");
        public static StringField _ItCapability = new StringField("ItCapability");
        public static StringField _CtCapability = new StringField("CtCapability");
        public static DateTimeField _AccessTime = new DateTimeField("AccessTime");
        public static StringField _Description = new StringField("Description");

        private Int32 id;
        private String itCapability;
        private String ctCapability;
        private DateTime accessTime;
        private String description;

        [KeyField("Id", KeyType = UniqueIDType.AutoIdentitiy)]
        public Int32 Id
        {
            get { return id; }
            set { id = value; }
        }

        [DataField("ItCapability")]
        public String ItCapability
        {
            get { return itCapability; }
            set { itCapability = value; }
        }

        [DataField("CtCapability")]
        public String CtCapability
        {
            get { return ctCapability; }
            set { ctCapability = value; }
        }

        [DataField("AccessTime")]
        public DateTime AccessTime
        {
            get { return accessTime; }
            set { accessTime = value; }
        }

        [DataField("Description")]
        public String Description
        {
            get { return description; }
            set { description = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_authority")]
    public partial class authority
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_authority");

        public static IntField _ID = new IntField("ID");
        public static StringField _NAME = new StringField("NAME");
        public static StringField _Description = new StringField("Description");

        private Int32 iD;
        private String nAME;
        private String description;

        [DataField("ID")]
        public Int32 ID
        {
            get { return iD; }
            set { iD = value; }
        }

        [DataField("NAME")]
        public String NAME
        {
            get { return nAME; }
            set { nAME = value; }
        }

        [DataField("Description")]
        public String Description
        {
            get { return description; }
            set { description = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_department")]
    public partial class department
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_department");

        public static IntField _DepartmentID = new IntField("DepartmentID");
        public static StringField _Departmentname = new StringField("Departmentname");
        public static StringField _Departmentdesc = new StringField("Departmentdesc");
        public static StringField _Creatorid = new StringField("Creatorid");

        private Int32 departmentID;
        private String departmentname;
        private String departmentdesc;
        private String creatorid;

        [DataField("DepartmentID")]
        public Int32 DepartmentID
        {
            get { return departmentID; }
            set { departmentID = value; }
        }

        [DataField("Departmentname")]
        public String Departmentname
        {
            get { return departmentname; }
            set { departmentname = value; }
        }

        [DataField("Departmentdesc")]
        public String Departmentdesc
        {
            get { return departmentdesc; }
            set { departmentdesc = value; }
        }

        [DataField("Creatorid")]
        public String Creatorid
        {
            get { return creatorid; }
            set { creatorid = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_departmentmember")]
    public partial class departmentmember
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_departmentmember");

        public static IntField _DepartmentID = new IntField("DepartmentID");
        public static StringField _Membermobile = new StringField("Membermobile");

        private Int32 departmentID;
        private String membermobile;

        [DataField("DepartmentID")]
        public Int32 DepartmentID
        {
            get { return departmentID; }
            set { departmentID = value; }
        }

        [DataField("Membermobile")]
        public String Membermobile
        {
            get { return membermobile; }
            set { membermobile = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_DestAddrFile")]
    public partial class DestAddrFile
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_DestAddrFile");

        public static IntField _MulSendID = new IntField("MulSendID");
        public static StringField _UpFileName = new StringField("UpFileName");

        private Int32 mulSendID;
        private String upFileName;

        [DataField("MulSendID")]
        public Int32 MulSendID
        {
            get { return mulSendID; }
            set { mulSendID = value; }
        }

        [DataField("UpFileName")]
        public String UpFileName
        {
            get { return upFileName; }
            set { upFileName = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_ForbiddenMobile")]
    public partial class ForbiddenMobile
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_ForbiddenMobile");

        public static StringField _ForbiddenMobile_C = new StringField("ForbiddenMobile");
        public static IntField _ID = new IntField("ID");

        private String forbiddenMobile_C;
        private Int32 iD;

        [DataField("ForbiddenMobile")]
        public String ForbiddenMobile_C
        {
            get { return forbiddenMobile_C; }
            set { forbiddenMobile_C = value; }
        }

        [DataField("ID")]
        public Int32 ID
        {
            get { return iD; }
            set { iD = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_ForbiddenWord")]
    public partial class ForbiddenWord
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_ForbiddenWord");

        public static StringField _ForbiddenWord_C = new StringField("ForbiddenWord");
        public static IntField _ID = new IntField("ID");

        private String forbiddenWord_C;
        private Int32 iD;

        [DataField("ForbiddenWord")]
        public String ForbiddenWord_C
        {
            get { return forbiddenWord_C; }
            set { forbiddenWord_C = value; }
        }

        [DataField("ID")]
        public Int32 ID
        {
            get { return iD; }
            set { iD = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_Group")]
    public partial class Group
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_Group");

        public static IntField _GroupID = new IntField("GroupID");
        public static StringField _GroupName = new StringField("GroupName");
        public static StringField _GroupDesc = new StringField("GroupDesc");
        public static StringField _CreatorID = new StringField("CreatorID");

        private Int32 groupID;
        private String groupName;
        private String groupDesc;
        private String creatorID;

        [DataField("GroupID")]
        public Int32 GroupID
        {
            get { return groupID; }
            set { groupID = value; }
        }

        [DataField("GroupName")]
        public String GroupName
        {
            get { return groupName; }
            set { groupName = value; }
        }

        [DataField("GroupDesc")]
        public String GroupDesc
        {
            get { return groupDesc; }
            set { groupDesc = value; }
        }

        [DataField("CreatorID")]
        public String CreatorID
        {
            get { return creatorID; }
            set { creatorID = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_group_power")]
    public partial class group_power
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_group_power");

        public static IntField _GroupId = new IntField("GroupId");
        public static StringField _OperatorId = new StringField("OperatorId");

        private Int32 groupId;
        private String operatorId;

        [DataField("GroupId")]
        public Int32 GroupId
        {
            get { return groupId; }
            set { groupId = value; }
        }

        [DataField("OperatorId")]
        public String OperatorId
        {
            get { return operatorId; }
            set { operatorId = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_GroupMemberRelation")]
    public partial class GroupMemberRelation
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_GroupMemberRelation");

        public static IntField _GroupID = new IntField("GroupID");
        public static StringField _MemberMobile = new StringField("MemberMobile");

        private Int32 groupID;
        private String memberMobile;

        [DataField("GroupID")]
        public Int32 GroupID
        {
            get { return groupID; }
            set { groupID = value; }
        }

        [DataField("MemberMobile")]
        public String MemberMobile
        {
            get { return memberMobile; }
            set { memberMobile = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_mail_mes")]
    public partial class mail_mes
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_mail_mes");

        public static IntField _MesID = new IntField("MesID");
        public static StringField _MailSender = new StringField("MailSender");
        public static StringField _MailReciver = new StringField("MailReciver");
        public static StringField _MailMes = new StringField("MailMes");

        private Int32 mesID;
        private String mailSender;
        private String mailReciver;
        private String mailMes;

        [KeyField("MesID", KeyType = UniqueIDType.AutoIdentitiy)]
        public Int32 MesID
        {
            get { return mesID; }
            set { mesID = value; }
        }

        [DataField("MailSender")]
        public String MailSender
        {
            get { return mailSender; }
            set { mailSender = value; }
        }

        [DataField("MailReciver")]
        public String MailReciver
        {
            get { return mailReciver; }
            set { mailReciver = value; }
        }

        [DataField("MailMes")]
        public String MailMes
        {
            get { return mailMes; }
            set { mailMes = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_mail_user")]
    public partial class mail_user
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_mail_user");

        public static IntField _UserID = new IntField("UserID");
        public static StringField _MailUser = new StringField("MailUser");
        public static StringField _MailAddress = new StringField("MailAddress");
        public static StringField _MailLoginUser = new StringField("MailLoginUser");
        public static StringField _MailLoginpassword = new StringField("MailLoginpassword");
        public static StringField _MobileNumber = new StringField("MobileNumber");
        public static StringField _MailDesc = new StringField("MailDesc");

        private Int32 userID;
        private String mailUser;
        private String mailAddress;
        private String mailLoginUser;
        private String mailLoginpassword;
        private String mobileNumber;
        private String mailDesc;

        [KeyField("UserID", KeyType = UniqueIDType.AutoIdentitiy)]
        public Int32 UserID
        {
            get { return userID; }
            set { userID = value; }
        }

        [DataField("MailUser")]
        public String MailUser
        {
            get { return mailUser; }
            set { mailUser = value; }
        }

        [DataField("MailAddress")]
        public String MailAddress
        {
            get { return mailAddress; }
            set { mailAddress = value; }
        }

        [DataField("MailLoginUser")]
        public String MailLoginUser
        {
            get { return mailLoginUser; }
            set { mailLoginUser = value; }
        }

        [DataField("MailLoginpassword")]
        public String MailLoginpassword
        {
            get { return mailLoginpassword; }
            set { mailLoginpassword = value; }
        }

        [DataField("MobileNumber")]
        public String MobileNumber
        {
            get { return mobileNumber; }
            set { mobileNumber = value; }
        }

        [DataField("MailDesc")]
        public String MailDesc
        {
            get { return mailDesc; }
            set { mailDesc = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_Member")]
    public partial class Member
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_Member");

        public static IntField _MemberID = new IntField("MemberID");
        public static StringField _MemberName = new StringField("MemberName");
        public static StringField _MemberSex = new StringField("MemberSex");
        public static DateTimeField _MemberBirthday = new DateTimeField("MemberBirthday");
        public static StringField _MemberCardNum = new StringField("MemberCardNum");
        public static StringField _MemberMobile = new StringField("MemberMobile");
        public static StringField _MemberTelephone = new StringField("MemberTelephone");
        public static StringField _MemberCompany = new StringField("MemberCompany");
        public static StringField _MemberDepartment = new StringField("MemberDepartment");
        public static StringField _MemberJob = new StringField("MemberJob");
        public static StringField _MemberOffice = new StringField("MemberOffice");
        public static StringField _MemberEmail = new StringField("MemberEmail");
        public static StringField _MemberMemo = new StringField("MemberMemo");
        public static StringField _CreatorID = new StringField("CreatorID");
        public static IntField _Reserve1 = new IntField("Reserve1");
        public static StringField _Reserve2 = new StringField("Reserve2");

        private Int32 memberID;
        private String memberName;
        private String memberSex;
        private DateTime memberBirthday;
        private String memberCardNum;
        private String memberMobile;
        private String memberTelephone;
        private String memberCompany;
        private String memberDepartment;
        private String memberJob;
        private String memberOffice;
        private String memberEmail;
        private String memberMemo;
        private String creatorID;
        private Int32 reserve1;
        private String reserve2;

        [DataField("MemberID")]
        public Int32 MemberID
        {
            get { return memberID; }
            set { memberID = value; }
        }

        [DataField("MemberName")]
        public String MemberName
        {
            get { return memberName; }
            set { memberName = value; }
        }

        [DataField("MemberSex")]
        public String MemberSex
        {
            get { return memberSex; }
            set { memberSex = value; }
        }

        [DataField("MemberBirthday")]
        public DateTime MemberBirthday
        {
            get { return memberBirthday; }
            set { memberBirthday = value; }
        }

        [DataField("MemberCardNum")]
        public String MemberCardNum
        {
            get { return memberCardNum; }
            set { memberCardNum = value; }
        }

        [DataField("MemberMobile")]
        public String MemberMobile
        {
            get { return memberMobile; }
            set { memberMobile = value; }
        }

        [DataField("MemberTelephone")]
        public String MemberTelephone
        {
            get { return memberTelephone; }
            set { memberTelephone = value; }
        }

        [DataField("MemberCompany")]
        public String MemberCompany
        {
            get { return memberCompany; }
            set { memberCompany = value; }
        }

        [DataField("MemberDepartment")]
        public String MemberDepartment
        {
            get { return memberDepartment; }
            set { memberDepartment = value; }
        }

        [DataField("MemberJob")]
        public String MemberJob
        {
            get { return memberJob; }
            set { memberJob = value; }
        }

        [DataField("MemberOffice")]
        public String MemberOffice
        {
            get { return memberOffice; }
            set { memberOffice = value; }
        }

        [DataField("MemberEmail")]
        public String MemberEmail
        {
            get { return memberEmail; }
            set { memberEmail = value; }
        }

        [DataField("MemberMemo")]
        public String MemberMemo
        {
            get { return memberMemo; }
            set { memberMemo = value; }
        }

        [DataField("CreatorID")]
        public String CreatorID
        {
            get { return creatorID; }
            set { creatorID = value; }
        }

        [DataField("Reserve1")]
        public Int32 Reserve1
        {
            get { return reserve1; }
            set { reserve1 = value; }
        }

        [DataField("Reserve2")]
        public String Reserve2
        {
            get { return reserve2; }
            set { reserve2 = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_MMMutiSend")]
    public partial class MMMutiSend
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_MMMutiSend");

        public static IntField _MMSID = new IntField("MMSID");
        public static StringField _VASID = new StringField("VASID");
        public static StringField _ServiceCode = new StringField("ServiceCode");
        public static StringField _SenderAddress = new StringField("SenderAddress");
        public static StringField _ChargedPartyID = new StringField("ChargedPartyID");
        public static DateTimeField _SubTime = new DateTimeField("SubTime");
        public static DateTimeField _SendTime = new DateTimeField("SendTime");
        public static IntField _NeedReport = new IntField("NeedReport");
        public static StringField _Subject = new StringField("Subject");
        public static StringField _FeeType = new StringField("FeeType");
        public static StringField _FeeCode = new StringField("FeeCode");
        public static StringField _CreatorID = new StringField("CreatorID");
        public static StringField _ForeignID = new StringField("ForeignID");
        public static IntField _Reserve1 = new IntField("Reserve1");
        public static StringField _Reserve2 = new StringField("Reserve2");

        private Int32 mMSID;
        private String vASID;
        private String serviceCode;
        private String senderAddress;
        private String chargedPartyID;
        private DateTime subTime;
        private DateTime sendTime;
        private Int32 needReport;
        private String subject;
        private String feeType;
        private String feeCode;
        private String creatorID;
        private String foreignID;
        private Int32 reserve1;
        private String reserve2;

        [DataField("MMSID")]
        public Int32 MMSID
        {
            get { return mMSID; }
            set { mMSID = value; }
        }

        [DataField("VASID")]
        public String VASID
        {
            get { return vASID; }
            set { vASID = value; }
        }

        [DataField("ServiceCode")]
        public String ServiceCode
        {
            get { return serviceCode; }
            set { serviceCode = value; }
        }

        [DataField("SenderAddress")]
        public String SenderAddress
        {
            get { return senderAddress; }
            set { senderAddress = value; }
        }

        [DataField("ChargedPartyID")]
        public String ChargedPartyID
        {
            get { return chargedPartyID; }
            set { chargedPartyID = value; }
        }

        [DataField("SubTime")]
        public DateTime SubTime
        {
            get { return subTime; }
            set { subTime = value; }
        }

        [DataField("SendTime")]
        public DateTime SendTime
        {
            get { return sendTime; }
            set { sendTime = value; }
        }

        [DataField("NeedReport")]
        public Int32 NeedReport
        {
            get { return needReport; }
            set { needReport = value; }
        }

        [DataField("Subject")]
        public String Subject
        {
            get { return subject; }
            set { subject = value; }
        }

        [DataField("FeeType")]
        public String FeeType
        {
            get { return feeType; }
            set { feeType = value; }
        }

        [DataField("FeeCode")]
        public String FeeCode
        {
            get { return feeCode; }
            set { feeCode = value; }
        }

        [DataField("CreatorID")]
        public String CreatorID
        {
            get { return creatorID; }
            set { creatorID = value; }
        }

        [DataField("ForeignID")]
        public String ForeignID
        {
            get { return foreignID; }
            set { foreignID = value; }
        }

        [DataField("Reserve1")]
        public Int32 Reserve1
        {
            get { return reserve1; }
            set { reserve1 = value; }
        }

        [DataField("Reserve2")]
        public String Reserve2
        {
            get { return reserve2; }
            set { reserve2 = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_MMMutiSendContent")]
    public partial class MMMutiSendContent
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_MMMutiSendContent");

        public static StringField _ForeignID = new StringField("ForeignID");
        public static IntField _Sequence = new IntField("Sequence");
        public static StringField _MMSContent = new StringField("MMSContent");

        private String foreignID;
        private Int32 sequence;
        private String mMSContent;

        [DataField("ForeignID")]
        public String ForeignID
        {
            get { return foreignID; }
            set { foreignID = value; }
        }

        [DataField("Sequence")]
        public Int32 Sequence
        {
            get { return sequence; }
            set { sequence = value; }
        }

        [DataField("MMSContent")]
        public String MMSContent
        {
            get { return mMSContent; }
            set { mMSContent = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_MMMutiSendDestFile")]
    public partial class MMMutiSendDestFile
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_MMMutiSendDestFile");

        public static StringField _ForeignID = new StringField("ForeignID");
        public static StringField _DestAdrFile = new StringField("DestAdrFile");
        public static StringField _Alias = new StringField("Alias");

        private String foreignID;
        private String destAdrFile;
        private String alias;

        [DataField("ForeignID")]
        public String ForeignID
        {
            get { return foreignID; }
            set { foreignID = value; }
        }

        [DataField("DestAdrFile")]
        public String DestAdrFile
        {
            get { return destAdrFile; }
            set { destAdrFile = value; }
        }

        [DataField("Alias")]
        public String Alias
        {
            get { return alias; }
            set { alias = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_MMResult_0101")]
    public partial class MMResult_0101
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_MMResult_0101");

        public static IntField _ID = new IntField("ID");
        public static IntField _SM_Type = new IntField("SM_Type");
        public static IntField _MMSID = new IntField("MMSID");
        public static StringField _VASID = new StringField("VASID");
        public static StringField _ServiceCode = new StringField("ServiceCode");
        public static StringField _SenderAddress = new StringField("SenderAddress");
        public static StringField _ChargedPartyID = new StringField("ChargedPartyID");
        public static StringField _SendTo = new StringField("SendTo");
        public static DateTimeField _SubTime = new DateTimeField("SubTime");
        public static DateTimeField _SendTime = new DateTimeField("SendTime");
        public static IntField _NeedReport = new IntField("NeedReport");
        public static StringField _Subject = new StringField("Subject");
        public static StringField _FeeType = new StringField("FeeType");
        public static StringField _FeeCode = new StringField("FeeCode");
        public static StringField _TransactionID = new StringField("TransactionID");
        public static DateTimeField _SentTime = new DateTimeField("SentTime");
        public static DateTimeField _ValidTime = new DateTimeField("ValidTime");
        public static IntField _MsgFmt = new IntField("MsgFmt");
        public static StringField _Msg_Status = new StringField("Msg_Status");
        public static IntField _TryTimes = new IntField("TryTimes");
        public static StringField _Recv_Status = new StringField("Recv_Status");
        public static DateTimeField _Recv_Time = new DateTimeField("Recv_Time");
        public static StringField _MMContent = new StringField("MMContent");
        public static StringField _CreatorID = new StringField("CreatorID");
        public static IntField _Reserve1 = new IntField("Reserve1");
        public static StringField _Reserve2 = new StringField("Reserve2");

        private Int32 iD;
        private Int32 sM_Type;
        private Int32 mMSID;
        private String vASID;
        private String serviceCode;
        private String senderAddress;
        private String chargedPartyID;
        private String sendTo;
        private DateTime subTime;
        private DateTime sendTime;
        private Int32 needReport;
        private String subject;
        private String feeType;
        private String feeCode;
        private String transactionID;
        private DateTime sentTime;
        private DateTime validTime;
        private Byte msgFmt;
        private String msg_Status;
        private Byte tryTimes;
        private String recv_Status;
        private DateTime recv_Time;
        private String mMContent;
        private String creatorID;
        private Int32 reserve1;
        private String reserve2;

        [DataField("ID")]
        public Int32 ID
        {
            get { return iD; }
            set { iD = value; }
        }

        [DataField("SM_Type")]
        public Int32 SM_Type
        {
            get { return sM_Type; }
            set { sM_Type = value; }
        }

        [DataField("MMSID")]
        public Int32 MMSID
        {
            get { return mMSID; }
            set { mMSID = value; }
        }

        [DataField("VASID")]
        public String VASID
        {
            get { return vASID; }
            set { vASID = value; }
        }

        [DataField("ServiceCode")]
        public String ServiceCode
        {
            get { return serviceCode; }
            set { serviceCode = value; }
        }

        [DataField("SenderAddress")]
        public String SenderAddress
        {
            get { return senderAddress; }
            set { senderAddress = value; }
        }

        [DataField("ChargedPartyID")]
        public String ChargedPartyID
        {
            get { return chargedPartyID; }
            set { chargedPartyID = value; }
        }

        [DataField("SendTo")]
        public String SendTo
        {
            get { return sendTo; }
            set { sendTo = value; }
        }

        [DataField("SubTime")]
        public DateTime SubTime
        {
            get { return subTime; }
            set { subTime = value; }
        }

        [DataField("SendTime")]
        public DateTime SendTime
        {
            get { return sendTime; }
            set { sendTime = value; }
        }

        [DataField("NeedReport")]
        public Int32 NeedReport
        {
            get { return needReport; }
            set { needReport = value; }
        }

        [DataField("Subject")]
        public String Subject
        {
            get { return subject; }
            set { subject = value; }
        }

        [DataField("FeeType")]
        public String FeeType
        {
            get { return feeType; }
            set { feeType = value; }
        }

        [DataField("FeeCode")]
        public String FeeCode
        {
            get { return feeCode; }
            set { feeCode = value; }
        }

        [DataField("TransactionID")]
        public String TransactionID
        {
            get { return transactionID; }
            set { transactionID = value; }
        }

        [DataField("SentTime")]
        public DateTime SentTime
        {
            get { return sentTime; }
            set { sentTime = value; }
        }

        [DataField("ValidTime")]
        public DateTime ValidTime
        {
            get { return validTime; }
            set { validTime = value; }
        }

        [DataField("MsgFmt")]
        public Byte MsgFmt
        {
            get { return msgFmt; }
            set { msgFmt = value; }
        }

        [DataField("Msg_Status")]
        public String Msg_Status
        {
            get { return msg_Status; }
            set { msg_Status = value; }
        }

        [DataField("TryTimes")]
        public Byte TryTimes
        {
            get { return tryTimes; }
            set { tryTimes = value; }
        }

        [DataField("Recv_Status")]
        public String Recv_Status
        {
            get { return recv_Status; }
            set { recv_Status = value; }
        }

        [DataField("Recv_Time")]
        public DateTime Recv_Time
        {
            get { return recv_Time; }
            set { recv_Time = value; }
        }

        [DataField("MMContent")]
        public String MMContent
        {
            get { return mMContent; }
            set { mMContent = value; }
        }

        [DataField("CreatorID")]
        public String CreatorID
        {
            get { return creatorID; }
            set { creatorID = value; }
        }

        [DataField("Reserve1")]
        public Int32 Reserve1
        {
            get { return reserve1; }
            set { reserve1 = value; }
        }

        [DataField("Reserve2")]
        public String Reserve2
        {
            get { return reserve2; }
            set { reserve2 = value; }
        }

    }

    

    

   

    [Serializable]
    [DataTable("tbl_MMSingleSend")]
    public partial class MMSingleSend
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_MMSingleSend");

        public static IntField _MMSID = new IntField("MMSID");
        public static StringField _VASID = new StringField("VASID");
        public static StringField _ServiceCode = new StringField("ServiceCode");
        public static StringField _SenderAddress = new StringField("SenderAddress");
        public static StringField _ChargedPartyID = new StringField("ChargedPartyID");
        public static StringField _SendTo = new StringField("SendTo");
        public static DateTimeField _SubTime = new DateTimeField("SubTime");
        public static DateTimeField _SendTime = new DateTimeField("SendTime");
        public static IntField _NeedReport = new IntField("NeedReport");
        public static StringField _Subject = new StringField("Subject");
        public static StringField _FeeType = new StringField("FeeType");
        public static StringField _FeeCode = new StringField("FeeCode");
        public static StringField _TransactionID = new StringField("TransactionID");
        public static StringField _CreatorID = new StringField("CreatorID");
        public static StringField _ForeignID = new StringField("ForeignID");
        public static IntField _Reserve1 = new IntField("Reserve1");
        public static StringField _Reserve2 = new StringField("Reserve2");
        public static IntField _GroupID = new IntField("GroupID");

        private Int32 mMSID;
        private String vASID;
        private String serviceCode;
        private String senderAddress;
        private String chargedPartyID;
        private String sendTo;
        private DateTime subTime;
        private DateTime sendTime;
        private Int32 needReport;
        private String subject;
        private String feeType;
        private String feeCode;
        private String transactionID;
        private String creatorID;
        private String foreignID;
        private Int32 reserve1;
        private String reserve2;
        private Int32 groupID;

        [DataField("MMSID")]
        public Int32 MMSID
        {
            get { return mMSID; }
            set { mMSID = value; }
        }

        [DataField("VASID")]
        public String VASID
        {
            get { return vASID; }
            set { vASID = value; }
        }

        [DataField("ServiceCode")]
        public String ServiceCode
        {
            get { return serviceCode; }
            set { serviceCode = value; }
        }

        [DataField("SenderAddress")]
        public String SenderAddress
        {
            get { return senderAddress; }
            set { senderAddress = value; }
        }

        [DataField("ChargedPartyID")]
        public String ChargedPartyID
        {
            get { return chargedPartyID; }
            set { chargedPartyID = value; }
        }

        [DataField("SendTo")]
        public String SendTo
        {
            get { return sendTo; }
            set { sendTo = value; }
        }

        [DataField("SubTime")]
        public DateTime SubTime
        {
            get { return subTime; }
            set { subTime = value; }
        }

        [DataField("SendTime")]
        public DateTime SendTime
        {
            get { return sendTime; }
            set { sendTime = value; }
        }

        [DataField("NeedReport")]
        public Int32 NeedReport
        {
            get { return needReport; }
            set { needReport = value; }
        }

        [DataField("Subject")]
        public String Subject
        {
            get { return subject; }
            set { subject = value; }
        }

        [DataField("FeeType")]
        public String FeeType
        {
            get { return feeType; }
            set { feeType = value; }
        }

        [DataField("FeeCode")]
        public String FeeCode
        {
            get { return feeCode; }
            set { feeCode = value; }
        }

        [DataField("TransactionID")]
        public String TransactionID
        {
            get { return transactionID; }
            set { transactionID = value; }
        }

        [DataField("CreatorID")]
        public String CreatorID
        {
            get { return creatorID; }
            set { creatorID = value; }
        }

        [DataField("ForeignID")]
        public String ForeignID
        {
            get { return foreignID; }
            set { foreignID = value; }
        }

        [DataField("Reserve1")]
        public Int32 Reserve1
        {
            get { return reserve1; }
            set { reserve1 = value; }
        }

        [DataField("Reserve2")]
        public String Reserve2
        {
            get { return reserve2; }
            set { reserve2 = value; }
        }

        [DataField("GroupID")]
        public Int32 GroupID
        {
            get { return groupID; }
            set { groupID = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_MMSingleSendContent")]
    public partial class MMSingleSendContent
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_MMSingleSendContent");

        public static StringField _ForeignID = new StringField("ForeignID");
        public static IntField _Sequence = new IntField("Sequence");
        public static StringField _MMSContent = new StringField("MMSContent");

        private String foreignID;
        private Int32 sequence;
        private String mMSContent;

        [DataField("ForeignID")]
        public String ForeignID
        {
            get { return foreignID; }
            set { foreignID = value; }
        }

        [DataField("Sequence")]
        public Int32 Sequence
        {
            get { return sequence; }
            set { sequence = value; }
        }

        [DataField("MMSContent")]
        public String MMSContent
        {
            get { return mMSContent; }
            set { mMSContent = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_MusicManager")]
    public partial class MusicManager
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_MusicManager");

        public static DecimalField _MusicID = new DecimalField("MusicID");
        public static StringField _MusicName = new StringField("MusicName");
        public static StringField _MusicByname = new StringField("MusicByname");
        public static StringField _MusicTypeID = new StringField("MusicTypeID");
        public static StringField _HolderPeople = new StringField("HolderPeople");
        public static StringField _UpPeople = new StringField("UpPeople");
        public static DateTimeField _UpTime = new DateTimeField("UpTime");
        public static StringField _MusicNewName = new StringField("MusicNewName");

        private Decimal musicID;
        private String musicName;
        private String musicByname;
        private String musicTypeID;
        private String holderPeople;
        private String upPeople;
        private DateTime upTime;
        private String musicNewName;

        [DataField("MusicID")]
        public Decimal MusicID
        {
            get { return musicID; }
            set { musicID = value; }
        }

        [DataField("MusicName")]
        public String MusicName
        {
            get { return musicName; }
            set { musicName = value; }
        }

        [DataField("MusicByname")]
        public String MusicByname
        {
            get { return musicByname; }
            set { musicByname = value; }
        }

        [DataField("MusicTypeID")]
        public String MusicTypeID
        {
            get { return musicTypeID; }
            set { musicTypeID = value; }
        }

        [DataField("HolderPeople")]
        public String HolderPeople
        {
            get { return holderPeople; }
            set { holderPeople = value; }
        }

        [DataField("UpPeople")]
        public String UpPeople
        {
            get { return upPeople; }
            set { upPeople = value; }
        }

        [DataField("UpTime")]
        public DateTime UpTime
        {
            get { return upTime; }
            set { upTime = value; }
        }

        [DataField("MusicNewName")]
        public String MusicNewName
        {
            get { return musicNewName; }
            set { musicNewName = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_MusicTypeManager")]
    public partial class MusicTypeManager
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_MusicTypeManager");

        public static IntField _ID = new IntField("ID");
        public static StringField _UserID = new StringField("UserID");
        public static StringField _MusicTypeID = new StringField("MusicTypeID");
        public static StringField _MusicTypeName = new StringField("MusicTypeName");
        public static DateTimeField _OprTime = new DateTimeField("OprTime");

        private Int32 iD;
        private String userID;
        private String musicTypeID;
        private String musicTypeName;
        private DateTime oprTime;

        [DataField("ID")]
        public Int32 ID
        {
            get { return iD; }
            set { iD = value; }
        }

        [DataField("UserID")]
        public String UserID
        {
            get { return userID; }
            set { userID = value; }
        }

        [DataField("MusicTypeID")]
        public String MusicTypeID
        {
            get { return musicTypeID; }
            set { musicTypeID = value; }
        }

        [DataField("MusicTypeName")]
        public String MusicTypeName
        {
            get { return musicTypeName; }
            set { musicTypeName = value; }
        }

        [DataField("OprTime")]
        public DateTime OprTime
        {
            get { return oprTime; }
            set { oprTime = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_news_inform")]
    public partial class news_inform
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_news_inform");

        public static IntField _NewsID = new IntField("NewsID");
        public static StringField _News = new StringField("News");
        public static StringField _Sender = new StringField("Sender");
        public static StringField _Receiver = new StringField("Receiver");
        public static StringField _ReadedFlag = new StringField("ReadedFlag");
        public static DateTimeField _SendTime = new DateTimeField("SendTime");
        public static DateTimeField _ReadTime = new DateTimeField("ReadTime");

        private Int32 newsID;
        private String news;
        private String sender;
        private String receiver;
        private String readedFlag;
        private DateTime sendTime;
        private DateTime readTime;

        [KeyField("NewsID", KeyType = UniqueIDType.AutoIdentitiy)]
        public Int32 NewsID
        {
            get { return newsID; }
            set { newsID = value; }
        }

        [DataField("News")]
        public String News
        {
            get { return news; }
            set { news = value; }
        }

        [DataField("Sender")]
        public String Sender
        {
            get { return sender; }
            set { sender = value; }
        }

        [DataField("Receiver")]
        public String Receiver
        {
            get { return receiver; }
            set { receiver = value; }
        }

        [DataField("ReadedFlag")]
        public String ReadedFlag
        {
            get { return readedFlag; }
            set { readedFlag = value; }
        }

        [DataField("SendTime")]
        public DateTime SendTime
        {
            get { return sendTime; }
            set { sendTime = value; }
        }

        [DataField("ReadTime")]
        public DateTime ReadTime
        {
            get { return readTime; }
            set { readTime = value; }
        }

    }

    [Serializable]
    [DataTable("TBL_OPERATIONLOG")]
    public partial class OPERATIONLOG
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("TBL_OPERATIONLOG");

        public static IntField _ID = new IntField("ID");
        public static StringField _OPERATOR = new StringField("OPERATOR");
        public static DateTimeField _TIME = new DateTimeField("TIME");
        public static StringField _CLIENTIP = new StringField("CLIENTIP");
        public static IntField _TYPE = new IntField("TYPE");
        public static StringField _DESC = new StringField("DESC");
        public static IntField _LEVEL = new IntField("LEVEL");

        private Int32 iD;
        private String oPERATOR;
        private DateTime tIME;
        private String cLIENTIP;
        private Int32 tYPE;
        private String dESC;
        private Int32 lEVEL;

        [DataField("ID")]
        public Int32 ID
        {
            get { return iD; }
            set { iD = value; }
        }

        [DataField("OPERATOR")]
        public String OPERATOR
        {
            get { return oPERATOR; }
            set { oPERATOR = value; }
        }

        [DataField("TIME")]
        public DateTime TIME
        {
            get { return tIME; }
            set { tIME = value; }
        }

        [DataField("CLIENTIP")]
        public String CLIENTIP
        {
            get { return cLIENTIP; }
            set { cLIENTIP = value; }
        }

        [DataField("TYPE")]
        public Int32 TYPE
        {
            get { return tYPE; }
            set { tYPE = value; }
        }

        [DataField("DESC")]
        public String DESC
        {
            get { return dESC; }
            set { dESC = value; }
        }

        [DataField("LEVEL")]
        public Int32 LEVEL
        {
            get { return lEVEL; }
            set { lEVEL = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_Operator")]
    public partial class Operator
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_Operator");

        public static StringField _Operator_ID = new StringField("Operator_ID");
        public static StringField _Operator_Name = new StringField("Operator_Name");
        public static StringField _Operator_Code = new StringField("Operator_Code");
        public static StringField _Password = new StringField("Password");
        public static IntField _OperatorType = new IntField("OperatorType");
        public static IntField _RoleId = new IntField("RoleId");
        public static IntField _LimitType = new IntField("LimitType");
        public static IntField _MaxCount = new IntField("MaxCount");
        public static IntField _Modified = new IntField("Modified");
        public static DateTimeField _LoginTime = new DateTimeField("LoginTime");
        public static IntField _LoginCount = new IntField("LoginCount");
        public static StringField _Department = new StringField("Department");
        public static StringField _Address = new StringField("Address");

        private String operator_ID;
        private String operator_Name;
        private String operator_Code;
        private String password;
        private Byte operatorType;
        private Int32 roleId;
        private Byte limitType;
        private Int32 maxCount;
        private Byte modified;
        private DateTime loginTime;
        private Int32 loginCount;
        private String department;
        private String address;

        [KeyField("Operator_ID", KeyType = UniqueIDType.OtherDefinition)]
        public String Operator_ID
        {
            get { return operator_ID; }
            set { operator_ID = value; }
        }

        [DataField("Operator_Name")]
        public String Operator_Name
        {
            get { return operator_Name; }
            set { operator_Name = value; }
        }

        [DataField("Operator_Code")]
        public String Operator_Code
        {
            get { return operator_Code; }
            set { operator_Code = value; }
        }

        [DataField("Password")]
        public String Password
        {
            get { return password; }
            set { password = value; }
        }

        [DataField("OperatorType")]
        public Byte OperatorType
        {
            get { return operatorType; }
            set { operatorType = value; }
        }

        [DataField("RoleId")]
        public Int32 RoleId
        {
            get { return roleId; }
            set { roleId = value; }
        }

        [DataField("LimitType")]
        public Byte LimitType
        {
            get { return limitType; }
            set { limitType = value; }
        }

        [DataField("MaxCount")]
        public Int32 MaxCount
        {
            get { return maxCount; }
            set { maxCount = value; }
        }

        [DataField("Modified")]
        public Byte Modified
        {
            get { return modified; }
            set { modified = value; }
        }

        [DataField("LoginTime")]
        public DateTime LoginTime
        {
            get { return loginTime; }
            set { loginTime = value; }
        }

        [DataField("LoginCount")]
        public Int32 LoginCount
        {
            get { return loginCount; }
            set { loginCount = value; }
        }

        [DataField("Department")]
        public String Department
        {
            get { return department; }
            set { department = value; }
        }

        [DataField("Address")]
        public String Address
        {
            get { return address; }
            set { address = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_PerformanceInfo")]
    public partial class PerformanceInfo
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_PerformanceInfo");

        public static IntField _Id = new IntField("Id");
        public static StringField _PerfName = new StringField("PerfName");
        public static IntField _PerfValue = new IntField("PerfValue");
        public static DateTimeField _PerfTime = new DateTimeField("PerfTime");
        public static StringField _PerfDesc = new StringField("PerfDesc");

        private Int32 id;
        private String perfName;
        private Int32 perfValue;
        private DateTime perfTime;
        private String perfDesc;

        [KeyField("Id", KeyType = UniqueIDType.AutoIdentitiy)]
        public Int32 Id
        {
            get { return id; }
            set { id = value; }
        }

        [DataField("PerfName")]
        public String PerfName
        {
            get { return perfName; }
            set { perfName = value; }
        }

        [DataField("PerfValue")]
        public Int32 PerfValue
        {
            get { return perfValue; }
            set { perfValue = value; }
        }

        [DataField("PerfTime")]
        public DateTime PerfTime
        {
            get { return perfTime; }
            set { perfTime = value; }
        }

        [DataField("PerfDesc")]
        public String PerfDesc
        {
            get { return perfDesc; }
            set { perfDesc = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_PicManager")]
    public partial class PicManager
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_PicManager");

        public static DecimalField _PicID = new DecimalField("PicID");
        public static StringField _PicName = new StringField("PicName");
        public static StringField _PicByname = new StringField("PicByname");
        public static StringField _PicTypeID = new StringField("PicTypeID");
        public static StringField _HolderPeople = new StringField("HolderPeople");
        public static StringField _UpPeople = new StringField("UpPeople");
        public static DateTimeField _UpTime = new DateTimeField("UpTime");
        public static StringField _PicNewName = new StringField("PicNewName");

        private Decimal picID;
        private String picName;
        private String picByname;
        private String picTypeID;
        private String holderPeople;
        private String upPeople;
        private DateTime upTime;
        private String picNewName;

        [DataField("PicID")]
        public Decimal PicID
        {
            get { return picID; }
            set { picID = value; }
        }

        [DataField("PicName")]
        public String PicName
        {
            get { return picName; }
            set { picName = value; }
        }

        [DataField("PicByname")]
        public String PicByname
        {
            get { return picByname; }
            set { picByname = value; }
        }

        [DataField("PicTypeID")]
        public String PicTypeID
        {
            get { return picTypeID; }
            set { picTypeID = value; }
        }

        [DataField("HolderPeople")]
        public String HolderPeople
        {
            get { return holderPeople; }
            set { holderPeople = value; }
        }

        [DataField("UpPeople")]
        public String UpPeople
        {
            get { return upPeople; }
            set { upPeople = value; }
        }

        [DataField("UpTime")]
        public DateTime UpTime
        {
            get { return upTime; }
            set { upTime = value; }
        }

        [DataField("PicNewName")]
        public String PicNewName
        {
            get { return picNewName; }
            set { picNewName = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_PicTypeManager")]
    public partial class PicTypeManager
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_PicTypeManager");

        public static IntField _ID = new IntField("ID");
        public static StringField _UserID = new StringField("UserID");
        public static StringField _PicTypeID = new StringField("PicTypeID");
        public static StringField _PicTypeName = new StringField("PicTypeName");
        public static DateTimeField _OprTime = new DateTimeField("OprTime");

        private Int32 iD;
        private String userID;
        private String picTypeID;
        private String picTypeName;
        private DateTime oprTime;

        [DataField("ID")]
        public Int32 ID
        {
            get { return iD; }
            set { iD = value; }
        }

        [DataField("UserID")]
        public String UserID
        {
            get { return userID; }
            set { userID = value; }
        }

        [DataField("PicTypeID")]
        public String PicTypeID
        {
            get { return picTypeID; }
            set { picTypeID = value; }
        }

        [DataField("PicTypeName")]
        public String PicTypeName
        {
            get { return picTypeName; }
            set { picTypeName = value; }
        }

        [DataField("OprTime")]
        public DateTime OprTime
        {
            get { return oprTime; }
            set { oprTime = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_questions")]
    public partial class questions
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_questions");

        public static IntField _ID = new IntField("ID");
        public static StringField _CreatorID = new StringField("CreatorID");
        public static StringField _Deliver_Report = new StringField("Deliver_Report");
        public static StringField _Request_Reply = new StringField("Request_Reply");
        public static StringField _DestAddr = new StringField("DestAddr");
        public static StringField _Question_Type = new StringField("Question_Type");
        public static StringField _Option_Type = new StringField("Option_Type");
        public static StringField _Question_Content = new StringField("Question_Content");
        public static StringField _Options = new StringField("Options");
        public static StringField _Right_Anwser = new StringField("Right_Anwser");
        public static DateTimeField _SendTime = new DateTimeField("SendTime");

        private Int32 iD;
        private String creatorID;
        private String deliver_Report;
        private String request_Reply;
        private String destAddr;
        private String question_Type;
        private String option_Type;
        private String question_Content;
        private String options;
        private String right_Anwser;
        private DateTime sendTime;

        [KeyField("ID", KeyType = UniqueIDType.OtherDefinition)]
        public Int32 ID
        {
            get { return iD; }
            set { iD = value; }
        }

        [DataField("CreatorID")]
        public String CreatorID
        {
            get { return creatorID; }
            set { creatorID = value; }
        }

        [DataField("Deliver_Report")]
        public String Deliver_Report
        {
            get { return deliver_Report; }
            set { deliver_Report = value; }
        }

        [DataField("Request_Reply")]
        public String Request_Reply
        {
            get { return request_Reply; }
            set { request_Reply = value; }
        }

        [DataField("DestAddr")]
        public String DestAddr
        {
            get { return destAddr; }
            set { destAddr = value; }
        }

        [DataField("Question_Type")]
        public String Question_Type
        {
            get { return question_Type; }
            set { question_Type = value; }
        }

        [DataField("Option_Type")]
        public String Option_Type
        {
            get { return option_Type; }
            set { option_Type = value; }
        }

        [DataField("Question_Content")]
        public String Question_Content
        {
            get { return question_Content; }
            set { question_Content = value; }
        }

        [DataField("Options")]
        public String Options
        {
            get { return options; }
            set { options = value; }
        }

        [DataField("Right_Anwser")]
        public String Right_Anwser
        {
            get { return right_Anwser; }
            set { right_Anwser = value; }
        }

        [DataField("SendTime")]
        public DateTime SendTime
        {
            get { return sendTime; }
            set { sendTime = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_ReceiveMMS")]
    public partial class ReceiveMMS
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_ReceiveMMS");

        public static IntField _MMSID = new IntField("MMSID");
        public static StringField _SenderAddress = new StringField("SenderAddress");
        public static StringField _SendTo = new StringField("SendTo");
        public static DateTimeField _ReceiveTime = new DateTimeField("ReceiveTime");
        public static IntField _Reserve1 = new IntField("Reserve1");
        public static StringField _Reserve2 = new StringField("Reserve2");

        private Int32 mMSID;
        private String senderAddress;
        private String sendTo;
        private DateTime receiveTime;
        private Int32 reserve1;
        private String reserve2;

        [DataField("MMSID")]
        public Int32 MMSID
        {
            get { return mMSID; }
            set { mMSID = value; }
        }

        [DataField("SenderAddress")]
        public String SenderAddress
        {
            get { return senderAddress; }
            set { senderAddress = value; }
        }

        [DataField("SendTo")]
        public String SendTo
        {
            get { return sendTo; }
            set { sendTo = value; }
        }

        [DataField("ReceiveTime")]
        public DateTime ReceiveTime
        {
            get { return receiveTime; }
            set { receiveTime = value; }
        }

        [DataField("Reserve1")]
        public Int32 Reserve1
        {
            get { return reserve1; }
            set { reserve1 = value; }
        }

        [DataField("Reserve2")]
        public String Reserve2
        {
            get { return reserve2; }
            set { reserve2 = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_ReceiveMMSContent")]
    public partial class ReceiveMMSContent
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_ReceiveMMSContent");

        public static IntField _MMSID = new IntField("MMSID");
        public static IntField _Sequence = new IntField("Sequence");
        public static StringField _MMSContent = new StringField("MMSContent");

        private Int32 mMSID;
        private Int32 sequence;
        private String mMSContent;

        [DataField("MMSID")]
        public Int32 MMSID
        {
            get { return mMSID; }
            set { mMSID = value; }
        }

        [DataField("Sequence")]
        public Int32 Sequence
        {
            get { return sequence; }
            set { sequence = value; }
        }

        [DataField("MMSContent")]
        public String MMSContent
        {
            get { return mMSContent; }
            set { mMSContent = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_ResultNotify")]
    public partial class ResultNotify
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_ResultNotify");

        public static IntField _SM_ID = new IntField("SM_ID");
        public static StringField _Recv_Status = new StringField("Recv_Status");
        public static IntField _Reserve1 = new IntField("Reserve1");
        public static StringField _Reserve2 = new StringField("Reserve2");

        private Int32 sM_ID;
        private String recv_Status;
        private Int32 reserve1;
        private String reserve2;

        [DataField("SM_ID")]
        public Int32 SM_ID
        {
            get { return sM_ID; }
            set { sM_ID = value; }
        }

        [DataField("Recv_Status")]
        public String Recv_Status
        {
            get { return recv_Status; }
            set { recv_Status = value; }
        }

        [DataField("Reserve1")]
        public Int32 Reserve1
        {
            get { return reserve1; }
            set { reserve1 = value; }
        }

        [DataField("Reserve2")]
        public String Reserve2
        {
            get { return reserve2; }
            set { reserve2 = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_role")]
    public partial class role
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_role");

        public static IntField _ID = new IntField("ID");
        public static StringField _NAME = new StringField("NAME");
        public static StringField _Description = new StringField("Description");

        private Int32 iD;
        private String nAME;
        private String description;

        [DataField("ID")]
        public Int32 ID
        {
            get { return iD; }
            set { iD = value; }
        }

        [DataField("NAME")]
        public String NAME
        {
            get { return nAME; }
            set { nAME = value; }
        }

        [DataField("Description")]
        public String Description
        {
            get { return description; }
            set { description = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_RoleJoinAuthority")]
    public partial class RoleJoinAuthority
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_RoleJoinAuthority");

        public static IntField _RoleID = new IntField("RoleID");
        public static IntField _Authorityid = new IntField("Authorityid");

        private Int32 roleID;
        private Int32 authorityid;

        [DataField("RoleID")]
        public Int32 RoleID
        {
            get { return roleID; }
            set { roleID = value; }
        }

        [DataField("Authorityid")]
        public Int32 Authorityid
        {
            get { return authorityid; }
            set { authorityid = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_serviceCtrl")]
    public partial class serviceCtrl
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_serviceCtrl");

        public static IntField _Id = new IntField("Id");
        public static StringField _Service = new StringField("Service");
        public static StringField _Communication = new StringField("Communication");
        public static IntField _Flag = new IntField("Flag");
        public static StringField _Spcode = new StringField("Spcode");

        private Int32 id;
        private String service;
        private String communication;
        private Byte flag;
        private String spcode;

        [KeyField("Id", KeyType = UniqueIDType.AutoIdentitiy)]
        public Int32 Id
        {
            get { return id; }
            set { id = value; }
        }

        [DataField("Service")]
        public String Service
        {
            get { return service; }
            set { service = value; }
        }

        [DataField("Communication")]
        public String Communication
        {
            get { return communication; }
            set { communication = value; }
        }

        [DataField("Flag")]
        public Byte Flag
        {
            get { return flag; }
            set { flag = value; }
        }

        [DataField("Spcode")]
        public String Spcode
        {
            get { return spcode; }
            set { spcode = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_SMReceived")]
    public partial class SMReceived
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_SMReceived");

        public static IntField _SM_ID = new IntField("SM_ID");
        public static StringField _OrgAddr = new StringField("OrgAddr");
        public static StringField _DestAddr = new StringField("DestAddr");
        public static StringField _SM_Content = new StringField("SM_Content");
        public static DateTimeField _RecvTime = new DateTimeField("RecvTime");
        public static IntField _Reserve1 = new IntField("Reserve1");
        public static StringField _Reserve2 = new StringField("Reserve2");
        public static IntField _SMType = new IntField("SMType");
        public static StringField _MessageID = new StringField("MessageID");
        public static IntField _OrgAddrType = new IntField("OrgAddrType");
        public static IntField _ActionID = new IntField("ActionID");
        public static IntField _ActionReasonID = new IntField("ActionReasonID");
        public static StringField _ServiceID = new StringField("ServiceID");
        public static StringField _ProtocolType = new StringField("ProtocolType");
        public static IntField _Readed = new IntField("Readed");
        public static IntField _Droped = new IntField("Droped");

        private Int32 sM_ID;
        private String orgAddr;
        private String destAddr;
        private String sM_Content;
        private DateTime recvTime;
        private Int32 reserve1;
        private String reserve2;
        private Byte sMType;
        private String messageID;
        private Byte orgAddrType;
        private Byte actionID;
        private Byte actionReasonID;
        private String serviceID;
        private String protocolType;
        private Byte readed;
        private Byte droped;

        [DataField("SM_ID")]
        public Int32 SM_ID
        {
            get { return sM_ID; }
            set { sM_ID = value; }
        }

        [DataField("OrgAddr")]
        public String OrgAddr
        {
            get { return orgAddr; }
            set { orgAddr = value; }
        }

        [DataField("DestAddr")]
        public String DestAddr
        {
            get { return destAddr; }
            set { destAddr = value; }
        }

        [DataField("SM_Content")]
        public String SM_Content
        {
            get { return sM_Content; }
            set { sM_Content = value; }
        }

        [DataField("RecvTime")]
        public DateTime RecvTime
        {
            get { return recvTime; }
            set { recvTime = value; }
        }

        [DataField("Reserve1")]
        public Int32 Reserve1
        {
            get { return reserve1; }
            set { reserve1 = value; }
        }

        [DataField("Reserve2")]
        public String Reserve2
        {
            get { return reserve2; }
            set { reserve2 = value; }
        }

        [DataField("SMType")]
        public Byte SMType
        {
            get { return sMType; }
            set { sMType = value; }
        }

        [DataField("MessageID")]
        public String MessageID
        {
            get { return messageID; }
            set { messageID = value; }
        }

        [DataField("OrgAddrType")]
        public Byte OrgAddrType
        {
            get { return orgAddrType; }
            set { orgAddrType = value; }
        }

        [DataField("ActionID")]
        public Byte ActionID
        {
            get { return actionID; }
            set { actionID = value; }
        }

        [DataField("ActionReasonID")]
        public Byte ActionReasonID
        {
            get { return actionReasonID; }
            set { actionReasonID = value; }
        }

        [DataField("ServiceID")]
        public String ServiceID
        {
            get { return serviceID; }
            set { serviceID = value; }
        }

        [DataField("ProtocolType")]
        public String ProtocolType
        {
            get { return protocolType; }
            set { protocolType = value; }
        }

        [DataField("Readed")]
        public Byte Readed
        {
            get { return readed; }
            set { readed = value; }
        }

        [DataField("Droped")]
        public Byte Droped
        {
            get { return droped; }
            set { droped = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_SMResult_0101")]
    public partial class SMResult_0101
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_SMResult_0101");

        public static IntField _ID = new IntField("ID");
        public static IntField _SM_Type = new IntField("SM_Type");
        public static IntField _SM_ID = new IntField("SM_ID");
        public static DateTimeField _SubTime = new DateTimeField("SubTime");
        public static StringField _OrgAddr = new StringField("OrgAddr");
        public static StringField _DestAddr = new StringField("DestAddr");
        public static StringField _SM_Content = new StringField("SM_Content");
        public static DateTimeField _SendTime = new DateTimeField("SendTime");
        public static StringField _MsgID = new StringField("MsgID");
        public static StringField _Service_ID = new StringField("Service_ID");
        public static StringField _Fee_UserType = new StringField("Fee_UserType");
        public static StringField _Fee_Terminal_ID = new StringField("Fee_Terminal_ID");
        public static IntField _Msg_Fmt = new IntField("Msg_Fmt");
        public static StringField _FeeType = new StringField("FeeType");
        public static IntField _FeeCode = new IntField("FeeCode");
        public static DateTimeField _Valid_Time = new DateTimeField("Valid_Time");
        public static DateTimeField _Sent_Time = new DateTimeField("Sent_Time");
        public static StringField _Msg_Status = new StringField("Msg_Status");
        public static IntField _TryTimes = new IntField("TryTimes");
        public static StringField _Recv_Status = new StringField("Recv_Status");
        public static DateTimeField _Recv_Time = new DateTimeField("Recv_Time");
        public static IntField _Reserve1 = new IntField("Reserve1");
        public static StringField _Reserve2 = new StringField("Reserve2");
        public static StringField _CreatorID = new StringField("CreatorID");
        public static IntField _SMType = new IntField("SMType");
        public static StringField _MessageID = new StringField("MessageID");
        public static IntField _DestAddrType = new IntField("DestAddrType");

        private Int32 iD;
        private Byte sM_Type;
        private Int32 sM_ID;
        private DateTime subTime;
        private String orgAddr;
        private String destAddr;
        private String sM_Content;
        private DateTime sendTime;
        private String msgID;
        private String service_ID;
        private String fee_UserType;
        private String fee_Terminal_ID;
        private Byte msg_Fmt;
        private String feeType;
        private Int32 feeCode;
        private DateTime valid_Time;
        private DateTime sent_Time;
        private String msg_Status;
        private Byte tryTimes;
        private String recv_Status;
        private DateTime recv_Time;
        private Int32 reserve1;
        private String reserve2;
        private String creatorID;
        private Byte sMType;
        private String messageID;
        private Byte destAddrType;

        [DataField("ID")]
        public Int32 ID
        {
            get { return iD; }
            set { iD = value; }
        }

        [DataField("SM_Type")]
        public Byte SM_Type
        {
            get { return sM_Type; }
            set { sM_Type = value; }
        }

        [DataField("SM_ID")]
        public Int32 SM_ID
        {
            get { return sM_ID; }
            set { sM_ID = value; }
        }

        [DataField("SubTime")]
        public DateTime SubTime
        {
            get { return subTime; }
            set { subTime = value; }
        }

        [DataField("OrgAddr")]
        public String OrgAddr
        {
            get { return orgAddr; }
            set { orgAddr = value; }
        }

        [DataField("DestAddr")]
        public String DestAddr
        {
            get { return destAddr; }
            set { destAddr = value; }
        }

        [DataField("SM_Content")]
        public String SM_Content
        {
            get { return sM_Content; }
            set { sM_Content = value; }
        }

        [DataField("SendTime")]
        public DateTime SendTime
        {
            get { return sendTime; }
            set { sendTime = value; }
        }

        [DataField("MsgID")]
        public String MsgID
        {
            get { return msgID; }
            set { msgID = value; }
        }

        [DataField("Service_ID")]
        public String Service_ID
        {
            get { return service_ID; }
            set { service_ID = value; }
        }

        [DataField("Fee_UserType")]
        public String Fee_UserType
        {
            get { return fee_UserType; }
            set { fee_UserType = value; }
        }

        [DataField("Fee_Terminal_ID")]
        public String Fee_Terminal_ID
        {
            get { return fee_Terminal_ID; }
            set { fee_Terminal_ID = value; }
        }

        [DataField("Msg_Fmt")]
        public Byte Msg_Fmt
        {
            get { return msg_Fmt; }
            set { msg_Fmt = value; }
        }

        [DataField("FeeType")]
        public String FeeType
        {
            get { return feeType; }
            set { feeType = value; }
        }

        [DataField("FeeCode")]
        public Int32 FeeCode
        {
            get { return feeCode; }
            set { feeCode = value; }
        }

        [DataField("Valid_Time")]
        public DateTime Valid_Time
        {
            get { return valid_Time; }
            set { valid_Time = value; }
        }

        [DataField("Sent_Time")]
        public DateTime Sent_Time
        {
            get { return sent_Time; }
            set { sent_Time = value; }
        }

        [DataField("Msg_Status")]
        public String Msg_Status
        {
            get { return msg_Status; }
            set { msg_Status = value; }
        }

        [DataField("TryTimes")]
        public Byte TryTimes
        {
            get { return tryTimes; }
            set { tryTimes = value; }
        }

        [DataField("Recv_Status")]
        public String Recv_Status
        {
            get { return recv_Status; }
            set { recv_Status = value; }
        }

        [DataField("Recv_Time")]
        public DateTime Recv_Time
        {
            get { return recv_Time; }
            set { recv_Time = value; }
        }

        [DataField("Reserve1")]
        public Int32 Reserve1
        {
            get { return reserve1; }
            set { reserve1 = value; }
        }

        [DataField("Reserve2")]
        public String Reserve2
        {
            get { return reserve2; }
            set { reserve2 = value; }
        }

        [DataField("CreatorID")]
        public String CreatorID
        {
            get { return creatorID; }
            set { creatorID = value; }
        }

        [DataField("SMType")]
        public Byte SMType
        {
            get { return sMType; }
            set { sMType = value; }
        }

        [DataField("MessageID")]
        public String MessageID
        {
            get { return messageID; }
            set { messageID = value; }
        }

        [DataField("DestAddrType")]
        public Byte DestAddrType
        {
            get { return destAddrType; }
            set { destAddrType = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_SMResult_Count")]
    public partial class SMResult_Count
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_SMResult_Count");

        public static IntField _SM_Type = new IntField("SM_Type");
        public static IntField _SM_ID = new IntField("SM_ID");
        public static DateTimeField _SubTime = new DateTimeField("SubTime");
        public static StringField _OrgAddr = new StringField("OrgAddr");
        public static StringField _DestAddr = new StringField("DestAddr");
        public static StringField _SM_Content = new StringField("SM_Content");
        public static DateTimeField _SendTime = new DateTimeField("SendTime");
        public static StringField _MsgID = new StringField("MsgID");
        public static StringField _Service_ID = new StringField("Service_ID");
        public static StringField _Fee_UserType = new StringField("Fee_UserType");
        public static StringField _Fee_Terminal_ID = new StringField("Fee_Terminal_ID");
        public static IntField _Msg_Fmt = new IntField("Msg_Fmt");
        public static StringField _FeeType = new StringField("FeeType");
        public static IntField _FeeCode = new IntField("FeeCode");
        public static DateTimeField _Valid_Time = new DateTimeField("Valid_Time");
        public static DateTimeField _Sent_Time = new DateTimeField("Sent_Time");
        public static StringField _Msg_Status = new StringField("Msg_Status");
        public static IntField _TryTimes = new IntField("TryTimes");
        public static StringField _Recv_Status = new StringField("Recv_Status");
        public static DateTimeField _Recv_Time = new DateTimeField("Recv_Time");
        public static IntField _Reserve1 = new IntField("Reserve1");
        public static StringField _Reserve2 = new StringField("Reserve2");

        private Byte sM_Type;
        private Int32 sM_ID;
        private DateTime subTime;
        private String orgAddr;
        private String destAddr;
        private String sM_Content;
        private DateTime sendTime;
        private String msgID;
        private String service_ID;
        private String fee_UserType;
        private String fee_Terminal_ID;
        private Byte msg_Fmt;
        private String feeType;
        private Int32 feeCode;
        private DateTime valid_Time;
        private DateTime sent_Time;
        private String msg_Status;
        private Byte tryTimes;
        private String recv_Status;
        private DateTime recv_Time;
        private Int32 reserve1;
        private String reserve2;

        [DataField("SM_Type")]
        public Byte SM_Type
        {
            get { return sM_Type; }
            set { sM_Type = value; }
        }

        [DataField("SM_ID")]
        public Int32 SM_ID
        {
            get { return sM_ID; }
            set { sM_ID = value; }
        }

        [DataField("SubTime")]
        public DateTime SubTime
        {
            get { return subTime; }
            set { subTime = value; }
        }

        [DataField("OrgAddr")]
        public String OrgAddr
        {
            get { return orgAddr; }
            set { orgAddr = value; }
        }

        [DataField("DestAddr")]
        public String DestAddr
        {
            get { return destAddr; }
            set { destAddr = value; }
        }

        [DataField("SM_Content")]
        public String SM_Content
        {
            get { return sM_Content; }
            set { sM_Content = value; }
        }

        [DataField("SendTime")]
        public DateTime SendTime
        {
            get { return sendTime; }
            set { sendTime = value; }
        }

        [DataField("MsgID")]
        public String MsgID
        {
            get { return msgID; }
            set { msgID = value; }
        }

        [DataField("Service_ID")]
        public String Service_ID
        {
            get { return service_ID; }
            set { service_ID = value; }
        }

        [DataField("Fee_UserType")]
        public String Fee_UserType
        {
            get { return fee_UserType; }
            set { fee_UserType = value; }
        }

        [DataField("Fee_Terminal_ID")]
        public String Fee_Terminal_ID
        {
            get { return fee_Terminal_ID; }
            set { fee_Terminal_ID = value; }
        }

        [DataField("Msg_Fmt")]
        public Byte Msg_Fmt
        {
            get { return msg_Fmt; }
            set { msg_Fmt = value; }
        }

        [DataField("FeeType")]
        public String FeeType
        {
            get { return feeType; }
            set { feeType = value; }
        }

        [DataField("FeeCode")]
        public Int32 FeeCode
        {
            get { return feeCode; }
            set { feeCode = value; }
        }

        [DataField("Valid_Time")]
        public DateTime Valid_Time
        {
            get { return valid_Time; }
            set { valid_Time = value; }
        }

        [DataField("Sent_Time")]
        public DateTime Sent_Time
        {
            get { return sent_Time; }
            set { sent_Time = value; }
        }

        [DataField("Msg_Status")]
        public String Msg_Status
        {
            get { return msg_Status; }
            set { msg_Status = value; }
        }

        [DataField("TryTimes")]
        public Byte TryTimes
        {
            get { return tryTimes; }
            set { tryTimes = value; }
        }

        [DataField("Recv_Status")]
        public String Recv_Status
        {
            get { return recv_Status; }
            set { recv_Status = value; }
        }

        [DataField("Recv_Time")]
        public DateTime Recv_Time
        {
            get { return recv_Time; }
            set { recv_Time = value; }
        }

        [DataField("Reserve1")]
        public Int32 Reserve1
        {
            get { return reserve1; }
            set { reserve1 = value; }
        }

        [DataField("Reserve2")]
        public String Reserve2
        {
            get { return reserve2; }
            set { reserve2 = value; }
        }

    }

    [Serializable]
    [DataTable("Tbl_SMSendState")]
    public partial class SMSendState
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("Tbl_SMSendState");

        public static IntField _ID = new IntField("ID");
        public static IntField _TaskID = new IntField("TaskID");
        public static IntField _PhoneCount = new IntField("PhoneCount");
        public static IntField _SubSmCount = new IntField("SubSmCount");
        public static IntField _SubSmID = new IntField("SubSmID");
        public static StringField _MsgID = new StringField("MsgID");
        public static StringField _DestAddr = new StringField("DestAddr");
        public static StringField _SmContent = new StringField("SmContent");
        public static IntField _SendedTryTimes = new IntField("SendedTryTimes");
        public static StringField _SmState = new StringField("SmState");

        private Int32 iD;
        private Int32 taskID;
        private Int32 phoneCount;
        private Int32 subSmCount;
        private Int32 subSmID;
        private String msgID;
        private String destAddr;
        private String smContent;
        private Byte sendedTryTimes;
        private String smState;

        [KeyField("ID", KeyType = UniqueIDType.AutoIdentitiy)]
        public Int32 ID
        {
            get { return iD; }
            set { iD = value; }
        }

        [DataField("TaskID")]
        public Int32 TaskID
        {
            get { return taskID; }
            set { taskID = value; }
        }

        [DataField("PhoneCount")]
        public Int32 PhoneCount
        {
            get { return phoneCount; }
            set { phoneCount = value; }
        }

        [DataField("SubSmCount")]
        public Int32 SubSmCount
        {
            get { return subSmCount; }
            set { subSmCount = value; }
        }

        [DataField("SubSmID")]
        public Int32 SubSmID
        {
            get { return subSmID; }
            set { subSmID = value; }
        }

        [DataField("MsgID")]
        public String MsgID
        {
            get { return msgID; }
            set { msgID = value; }
        }

        [DataField("DestAddr")]
        public String DestAddr
        {
            get { return destAddr; }
            set { destAddr = value; }
        }

        [DataField("SmContent")]
        public String SmContent
        {
            get { return smContent; }
            set { smContent = value; }
        }

        [DataField("SendedTryTimes")]
        public Byte SendedTryTimes
        {
            get { return sendedTryTimes; }
            set { sendedTryTimes = value; }
        }

        [DataField("SmState")]
        public String SmState
        {
            get { return smState; }
            set { smState = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_SMSendTask")]
    public partial class SMSendTask
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_SMSendTask");

        public static IntField _ID = new IntField("ID");
        public static StringField _CreatorID = new StringField("CreatorID");
        public static StringField _TaskName = new StringField("TaskName");
        public static IntField _SmSendedNum = new IntField("SmSendedNum");
        public static StringField _OperationType = new StringField("OperationType");
        public static StringField _SuboperationType = new StringField("SuboperationType");
        public static IntField _SendType = new IntField("SendType");
        public static StringField _OrgAddr = new StringField("OrgAddr");
        public static StringField _DestAddr = new StringField("DestAddr");
        public static StringField _SM_Content = new StringField("SM_Content");
        public static DateTimeField _SendTime = new DateTimeField("SendTime");
        public static IntField _NeedStateReport = new IntField("NeedStateReport");
        public static StringField _ServiceID = new StringField("ServiceID");
        public static StringField _FeeType = new StringField("FeeType");
        public static StringField _FeeCode = new StringField("FeeCode");
        public static StringField _MsgID = new StringField("MsgID");
        public static IntField _SMType = new IntField("SMType");
        public static StringField _MessageID = new StringField("MessageID");
        public static IntField _DestAddrType = new IntField("DestAddrType");
        public static DateTimeField _SubTime = new DateTimeField("SubTime");
        public static IntField _TaskStatus = new IntField("TaskStatus");
        public static IntField _SendLevel = new IntField("SendLevel");
        public static IntField _SendState = new IntField("SendState");
        public static IntField _TryTimes = new IntField("TryTimes");
        public static LongField _Count = new LongField("Count");
        public static IntField _SuccessID = new IntField("SuccessID");
        public static StringField _Reserve1 = new StringField("Reserve1");
        public static StringField _Reserve2 = new StringField("Reserve2");

        private Int32 iD;
        private String creatorID;
        private String taskName;
        private Int32 smSendedNum;
        private String operationType;
        private String suboperationType;
        private Byte sendType;
        private String orgAddr;
        private String destAddr;
        private String sM_Content;
        private DateTime sendTime;
        private Byte needStateReport;
        private String serviceID;
        private String feeType;
        private String feeCode;
        private String msgID;
        private Byte sMType;
        private String messageID;
        private Byte destAddrType;
        private DateTime subTime;
        private Byte taskStatus;
        private Byte sendLevel;
        private Byte sendState;
        private Byte tryTimes;
        private Int64 count;
        private Int32 successID;
        private String reserve1;
        private String reserve2;

        [KeyField("ID", KeyType = UniqueIDType.AutoIdentitiy)]
        public Int32 ID
        {
            get { return iD; }
            set { iD = value; }
        }

        [DataField("CreatorID")]
        public String CreatorID
        {
            get { return creatorID; }
            set { creatorID = value; }
        }

        [DataField("TaskName")]
        public String TaskName
        {
            get { return taskName; }
            set { taskName = value; }
        }

        [DataField("SmSendedNum")]
        public Int32 SmSendedNum
        {
            get { return smSendedNum; }
            set { smSendedNum = value; }
        }

        [DataField("OperationType")]
        public String OperationType
        {
            get { return operationType; }
            set { operationType = value; }
        }

        [DataField("SuboperationType")]
        public String SuboperationType
        {
            get { return suboperationType; }
            set { suboperationType = value; }
        }

        [DataField("SendType")]
        public Byte SendType
        {
            get { return sendType; }
            set { sendType = value; }
        }

        [DataField("OrgAddr")]
        public String OrgAddr
        {
            get { return orgAddr; }
            set { orgAddr = value; }
        }

        [DataField("DestAddr")]
        public String DestAddr
        {
            get { return destAddr; }
            set { destAddr = value; }
        }

        [DataField("SM_Content")]
        public String SM_Content
        {
            get { return sM_Content; }
            set { sM_Content = value; }
        }

        [DataField("SendTime")]
        public DateTime SendTime
        {
            get { return sendTime; }
            set { sendTime = value; }
        }

        [DataField("NeedStateReport")]
        public Byte NeedStateReport
        {
            get { return needStateReport; }
            set { needStateReport = value; }
        }

        [DataField("ServiceID")]
        public String ServiceID
        {
            get { return serviceID; }
            set { serviceID = value; }
        }

        [DataField("FeeType")]
        public String FeeType
        {
            get { return feeType; }
            set { feeType = value; }
        }

        [DataField("FeeCode")]
        public String FeeCode
        {
            get { return feeCode; }
            set { feeCode = value; }
        }

        [DataField("MsgID")]
        public String MsgID
        {
            get { return msgID; }
            set { msgID = value; }
        }

        [DataField("SMType")]
        public Byte SMType
        {
            get { return sMType; }
            set { sMType = value; }
        }

        [DataField("MessageID")]
        public String MessageID
        {
            get { return messageID; }
            set { messageID = value; }
        }

        [DataField("DestAddrType")]
        public Byte DestAddrType
        {
            get { return destAddrType; }
            set { destAddrType = value; }
        }

        [DataField("SubTime")]
        public DateTime SubTime
        {
            get { return subTime; }
            set { subTime = value; }
        }

        [DataField("TaskStatus")]
        public Byte TaskStatus
        {
            get { return taskStatus; }
            set { taskStatus = value; }
        }

        [DataField("SendLevel")]
        public Byte SendLevel
        {
            get { return sendLevel; }
            set { sendLevel = value; }
        }

        [DataField("SendState")]
        public Byte SendState
        {
            get { return sendState; }
            set { sendState = value; }
        }

        [DataField("TryTimes")]
        public Byte TryTimes
        {
            get { return tryTimes; }
            set { tryTimes = value; }
        }

        [DataField("Count")]
        public Int64 Count
        {
            get { return count; }
            set { count = value; }
        }

        [DataField("SuccessID")]
        public Int32 SuccessID
        {
            get { return successID; }
            set { successID = value; }
        }

        [DataField("Reserve1")]
        public String Reserve1
        {
            get { return reserve1; }
            set { reserve1 = value; }
        }

        [DataField("Reserve2")]
        public String Reserve2
        {
            get { return reserve2; }
            set { reserve2 = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_SMSendTask_Result")]
    public partial class SMSendTask_Result
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_SMSendTask_Result");

        public static IntField _ID = new IntField("ID");
        public static StringField _CreatorID = new StringField("CreatorID");
        public static StringField _TaskName = new StringField("TaskName");
        public static IntField _SmSendedNum = new IntField("SmSendedNum");
        public static StringField _OperationType = new StringField("OperationType");
        public static StringField _SuboperationType = new StringField("SuboperationType");
        public static IntField _SendType = new IntField("SendType");
        public static StringField _OrgAddr = new StringField("OrgAddr");
        public static StringField _DestAddr = new StringField("DestAddr");
        public static StringField _SM_Content = new StringField("SM_Content");
        public static DateTimeField _SendTime = new DateTimeField("SendTime");
        public static IntField _NeedStateReport = new IntField("NeedStateReport");
        public static StringField _ServiceID = new StringField("ServiceID");
        public static StringField _FeeType = new StringField("FeeType");
        public static StringField _FeeCode = new StringField("FeeCode");
        public static StringField _MsgID = new StringField("MsgID");
        public static IntField _SMType = new IntField("SMType");
        public static StringField _MessageID = new StringField("MessageID");
        public static IntField _DestAddrType = new IntField("DestAddrType");
        public static DateTimeField _SubTime = new DateTimeField("SubTime");
        public static IntField _TaskStatus = new IntField("TaskStatus");
        public static IntField _SendLevel = new IntField("SendLevel");
        public static IntField _SendState = new IntField("SendState");
        public static IntField _TryTimes = new IntField("TryTimes");
        public static StringField _Reserve1 = new StringField("Reserve1");
        public static StringField _Reserve2 = new StringField("Reserve2");

        private Int32 iD;
        private String creatorID;
        private String taskName;
        private Int32 smSendedNum;
        private String operationType;
        private String suboperationType;
        private Byte sendType;
        private String orgAddr;
        private String destAddr;
        private String sM_Content;
        private DateTime sendTime;
        private Byte needStateReport;
        private String serviceID;
        private String feeType;
        private String feeCode;
        private String msgID;
        private Byte sMType;
        private String messageID;
        private Byte destAddrType;
        private DateTime subTime;
        private Byte taskStatus;
        private Byte sendLevel;
        private Byte sendState;
        private Byte tryTimes;
        private String reserve1;
        private String reserve2;

        [DataField("ID")]
        public Int32 ID
        {
            get { return iD; }
            set { iD = value; }
        }

        [DataField("CreatorID")]
        public String CreatorID
        {
            get { return creatorID; }
            set { creatorID = value; }
        }

        [DataField("TaskName")]
        public String TaskName
        {
            get { return taskName; }
            set { taskName = value; }
        }

        [DataField("SmSendedNum")]
        public Int32 SmSendedNum
        {
            get { return smSendedNum; }
            set { smSendedNum = value; }
        }

        [DataField("OperationType")]
        public String OperationType
        {
            get { return operationType; }
            set { operationType = value; }
        }

        [DataField("SuboperationType")]
        public String SuboperationType
        {
            get { return suboperationType; }
            set { suboperationType = value; }
        }

        [DataField("SendType")]
        public Byte SendType
        {
            get { return sendType; }
            set { sendType = value; }
        }

        [DataField("OrgAddr")]
        public String OrgAddr
        {
            get { return orgAddr; }
            set { orgAddr = value; }
        }

        [DataField("DestAddr")]
        public String DestAddr
        {
            get { return destAddr; }
            set { destAddr = value; }
        }

        [DataField("SM_Content")]
        public String SM_Content
        {
            get { return sM_Content; }
            set { sM_Content = value; }
        }

        [DataField("SendTime")]
        public DateTime SendTime
        {
            get { return sendTime; }
            set { sendTime = value; }
        }

        [DataField("NeedStateReport")]
        public Byte NeedStateReport
        {
            get { return needStateReport; }
            set { needStateReport = value; }
        }

        [DataField("ServiceID")]
        public String ServiceID
        {
            get { return serviceID; }
            set { serviceID = value; }
        }

        [DataField("FeeType")]
        public String FeeType
        {
            get { return feeType; }
            set { feeType = value; }
        }

        [DataField("FeeCode")]
        public String FeeCode
        {
            get { return feeCode; }
            set { feeCode = value; }
        }

        [DataField("MsgID")]
        public String MsgID
        {
            get { return msgID; }
            set { msgID = value; }
        }

        [DataField("SMType")]
        public Byte SMType
        {
            get { return sMType; }
            set { sMType = value; }
        }

        [DataField("MessageID")]
        public String MessageID
        {
            get { return messageID; }
            set { messageID = value; }
        }

        [DataField("DestAddrType")]
        public Byte DestAddrType
        {
            get { return destAddrType; }
            set { destAddrType = value; }
        }

        [DataField("SubTime")]
        public DateTime SubTime
        {
            get { return subTime; }
            set { subTime = value; }
        }

        [DataField("TaskStatus")]
        public Byte TaskStatus
        {
            get { return taskStatus; }
            set { taskStatus = value; }
        }

        [DataField("SendLevel")]
        public Byte SendLevel
        {
            get { return sendLevel; }
            set { sendLevel = value; }
        }

        [DataField("SendState")]
        public Byte SendState
        {
            get { return sendState; }
            set { sendState = value; }
        }

        [DataField("TryTimes")]
        public Byte TryTimes
        {
            get { return tryTimes; }
            set { tryTimes = value; }
        }

        [DataField("Reserve1")]
        public String Reserve1
        {
            get { return reserve1; }
            set { reserve1 = value; }
        }

        [DataField("Reserve2")]
        public String Reserve2
        {
            get { return reserve2; }
            set { reserve2 = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_SMtoSend_Cycle")]
    public partial class SMtoSend_Cycle
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_SMtoSend_Cycle");

        public static IntField _ID = new IntField("ID");
        public static StringField _CreatorID = new StringField("CreatorID");
        public static StringField _OrgAddr = new StringField("OrgAddr");
        public static StringField _DestAddr = new StringField("DestAddr");
        public static StringField _DailyWorkType = new StringField("DailyWorkType");
        public static StringField _ServiceID = new StringField("ServiceID");
        public static StringField _FeeType = new StringField("FeeType");
        public static StringField _FeeCode = new StringField("FeeCode");
        public static DateTimeField _SubTime = new DateTimeField("SubTime");
        public static DateTimeField _SendTime = new DateTimeField("SendTime");
        public static DateTimeField _BeginTime = new DateTimeField("BeginTime");
        public static DateTimeField _EndTime = new DateTimeField("EndTime");
        public static DateTimeField _NewTime = new DateTimeField("NewTime");
        public static DateTimeField _WaitTime = new DateTimeField("WaitTime");
        public static StringField _WaitType = new StringField("WaitType");
        public static StringField _Waitcontent = new StringField("Waitcontent");
        public static StringField _MsgID = new StringField("MsgID");
        public static IntField _TryTime = new IntField("TryTime");
        public static IntField _SMType = new IntField("SMType");
        public static IntField _DestAddType = new IntField("DestAddType");
        public static StringField _SendFlag = new StringField("SendFlag");
        public static IntField _NeedReport = new IntField("NeedReport");
        public static StringField _SM_Content = new StringField("SM_Content");
        public static StringField _TransactionID = new StringField("TransactionID");
        public static IntField _Reserve1 = new IntField("Reserve1");
        public static StringField _Reserve2 = new StringField("Reserve2");
        public static StringField _MessageID = new StringField("MessageID");
        public static StringField _OldDestAddr = new StringField("OldDestAddr");
        public static StringField _Symbol = new StringField("Symbol");

        private Int32 iD;
        private String creatorID;
        private String orgAddr;
        private String destAddr;
        private String dailyWorkType;
        private String serviceID;
        private String feeType;
        private String feeCode;
        private DateTime subTime;
        private DateTime sendTime;
        private DateTime beginTime;
        private DateTime endTime;
        private DateTime newTime;
        private DateTime waitTime;
        private String waitType;
        private String waitcontent;
        private String msgID;
        private Int32 tryTime;
        private Byte sMType;
        private Byte destAddType;
        private String sendFlag;
        private Int32 needReport;
        private String sM_Content;
        private String transactionID;
        private Int32 reserve1;
        private String reserve2;
        private String messageID;
        private String oldDestAddr;
        private String symbol;

        [DataField("ID")]
        public Int32 ID
        {
            get { return iD; }
            set { iD = value; }
        }

        [DataField("CreatorID")]
        public String CreatorID
        {
            get { return creatorID; }
            set { creatorID = value; }
        }

        [DataField("OrgAddr")]
        public String OrgAddr
        {
            get { return orgAddr; }
            set { orgAddr = value; }
        }

        [DataField("DestAddr")]
        public String DestAddr
        {
            get { return destAddr; }
            set { destAddr = value; }
        }

        [DataField("DailyWorkType")]
        public String DailyWorkType
        {
            get { return dailyWorkType; }
            set { dailyWorkType = value; }
        }

        [DataField("ServiceID")]
        public String ServiceID
        {
            get { return serviceID; }
            set { serviceID = value; }
        }

        [DataField("FeeType")]
        public String FeeType
        {
            get { return feeType; }
            set { feeType = value; }
        }

        [DataField("FeeCode")]
        public String FeeCode
        {
            get { return feeCode; }
            set { feeCode = value; }
        }

        [DataField("SubTime")]
        public DateTime SubTime
        {
            get { return subTime; }
            set { subTime = value; }
        }

        [DataField("SendTime")]
        public DateTime SendTime
        {
            get { return sendTime; }
            set { sendTime = value; }
        }

        [DataField("BeginTime")]
        public DateTime BeginTime
        {
            get { return beginTime; }
            set { beginTime = value; }
        }

        [DataField("EndTime")]
        public DateTime EndTime
        {
            get { return endTime; }
            set { endTime = value; }
        }

        [DataField("NewTime")]
        public DateTime NewTime
        {
            get { return newTime; }
            set { newTime = value; }
        }

        [DataField("WaitTime")]
        public DateTime WaitTime
        {
            get { return waitTime; }
            set { waitTime = value; }
        }

        [DataField("WaitType")]
        public String WaitType
        {
            get { return waitType; }
            set { waitType = value; }
        }

        [DataField("Waitcontent")]
        public String Waitcontent
        {
            get { return waitcontent; }
            set { waitcontent = value; }
        }

        [DataField("MsgID")]
        public String MsgID
        {
            get { return msgID; }
            set { msgID = value; }
        }

        [DataField("TryTime")]
        public Int32 TryTime
        {
            get { return tryTime; }
            set { tryTime = value; }
        }

        [DataField("SMType")]
        public Byte SMType
        {
            get { return sMType; }
            set { sMType = value; }
        }

        [DataField("DestAddType")]
        public Byte DestAddType
        {
            get { return destAddType; }
            set { destAddType = value; }
        }

        [DataField("SendFlag")]
        public String SendFlag
        {
            get { return sendFlag; }
            set { sendFlag = value; }
        }

        [DataField("NeedReport")]
        public Int32 NeedReport
        {
            get { return needReport; }
            set { needReport = value; }
        }

        [DataField("SM_Content")]
        public String SM_Content
        {
            get { return sM_Content; }
            set { sM_Content = value; }
        }

        [DataField("TransactionID")]
        public String TransactionID
        {
            get { return transactionID; }
            set { transactionID = value; }
        }

        [DataField("Reserve1")]
        public Int32 Reserve1
        {
            get { return reserve1; }
            set { reserve1 = value; }
        }

        [DataField("Reserve2")]
        public String Reserve2
        {
            get { return reserve2; }
            set { reserve2 = value; }
        }

        [DataField("MessageID")]
        public String MessageID
        {
            get { return messageID; }
            set { messageID = value; }
        }

        [DataField("OldDestAddr")]
        public String OldDestAddr
        {
            get { return oldDestAddr; }
            set { oldDestAddr = value; }
        }

        [DataField("Symbol")]
        public String Symbol
        {
            get { return symbol; }
            set { symbol = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_smType")]
    public partial class smType
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_smType");

        public static IntField _ID = new IntField("ID");
        public static IntField _TypeID = new IntField("TypeID");
        public static StringField _TypeName = new StringField("TypeName");

        private Int32 iD;
        private Int32 typeID;
        private String typeName;

        [DataField("ID")]
        public Int32 ID
        {
            get { return iD; }
            set { iD = value; }
        }

        [DataField("TypeID")]
        public Int32 TypeID
        {
            get { return typeID; }
            set { typeID = value; }
        }

        [DataField("TypeName")]
        public String TypeName
        {
            get { return typeName; }
            set { typeName = value; }
        }

    }

   

    [Serializable]
    [DataTable("tbl_Template")]
    public partial class Template
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_Template");

        public static IntField _ID = new IntField("ID");
        public static StringField _Context = new StringField("Context");
        public static IntField _GroupID = new IntField("GroupID");
        public static StringField _CreatorID = new StringField("CreatorID");

        private Int32 iD;
        private String context;
        private Int32 groupID;
        private String creatorID;

        [DataField("ID")]
        public Int32 ID
        {
            get { return iD; }
            set { iD = value; }
        }

        [DataField("Context")]
        public String Context
        {
            get { return context; }
            set { context = value; }
        }

        [DataField("GroupID")]
        public Int32 GroupID
        {
            get { return groupID; }
            set { groupID = value; }
        }

        [DataField("CreatorID")]
        public String CreatorID
        {
            get { return creatorID; }
            set { creatorID = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_TemplateGroup")]
    public partial class TemplateGroup
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_TemplateGroup");

        public static IntField _GroupID = new IntField("GroupID");
        public static StringField _GroupName = new StringField("GroupName");
        public static StringField _GroupDesc = new StringField("GroupDesc");
        public static StringField _CreatorID = new StringField("CreatorID");

        private Int32 groupID;
        private String groupName;
        private String groupDesc;
        private String creatorID;

        [DataField("GroupID")]
        public Int32 GroupID
        {
            get { return groupID; }
            set { groupID = value; }
        }

        [DataField("GroupName")]
        public String GroupName
        {
            get { return groupName; }
            set { groupName = value; }
        }

        [DataField("GroupDesc")]
        public String GroupDesc
        {
            get { return groupDesc; }
            set { groupDesc = value; }
        }

        [DataField("CreatorID")]
        public String CreatorID
        {
            get { return creatorID; }
            set { creatorID = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_UpFile")]
    public partial class UpFile
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_UpFile");

        public static StringField _Alias = new StringField("Alias");
        public static StringField _FileName = new StringField("FileName");
        public static StringField _UpOperator_ID = new StringField("UpOperator_ID");
        public static IntField _Counter = new IntField("Counter");

        private String alias;
        private String fileName;
        private String upOperator_ID;
        private Int32 counter;

        [DataField("Alias")]
        public String Alias
        {
            get { return alias; }
            set { alias = value; }
        }

        [DataField("FileName")]
        public String FileName
        {
            get { return fileName; }
            set { fileName = value; }
        }

        [DataField("UpOperator_ID")]
        public String UpOperator_ID
        {
            get { return upOperator_ID; }
            set { upOperator_ID = value; }
        }

        [DataField("Counter")]
        public Int32 Counter
        {
            get { return counter; }
            set { counter = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_UserDb")]
    public partial class UserDb
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_UserDb");

        public static IntField _Id = new IntField("Id");
        public static StringField _Describe = new StringField("Describe");
        public static StringField _DbType = new StringField("DbType");
        public static StringField _DbAddr = new StringField("DbAddr");
        public static StringField _DbPort = new StringField("DbPort");
        public static StringField _DbName = new StringField("DbName");
        public static StringField _DbUserName = new StringField("DbUserName");
        public static StringField _DbPassword = new StringField("DbPassword");

        private Int32 id;
        private String describe;
        private String dbType;
        private String dbAddr;
        private String dbPort;
        private String dbName;
        private String dbUserName;
        private String dbPassword;

        [DataField("Id")]
        public Int32 Id
        {
            get { return id; }
            set { id = value; }
        }

        [DataField("Describe")]
        public String Describe
        {
            get { return describe; }
            set { describe = value; }
        }

        [DataField("DbType")]
        public String DbType
        {
            get { return dbType; }
            set { dbType = value; }
        }

        [DataField("DbAddr")]
        public String DbAddr
        {
            get { return dbAddr; }
            set { dbAddr = value; }
        }

        [DataField("DbPort")]
        public String DbPort
        {
            get { return dbPort; }
            set { dbPort = value; }
        }

        [DataField("DbName")]
        public String DbName
        {
            get { return dbName; }
            set { dbName = value; }
        }

        [DataField("DbUserName")]
        public String DbUserName
        {
            get { return dbUserName; }
            set { dbUserName = value; }
        }

        [DataField("DbPassword")]
        public String DbPassword
        {
            get { return dbPassword; }
            set { dbPassword = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_UserRegMain")]
    public partial class UserRegMain
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_UserRegMain");

        public static IntField _Main_id = new IntField("Main_id");
        public static StringField _Main_name = new StringField("Main_name");
        public static StringField _Main_Db = new StringField("Main_Db");
        public static DateTimeField _Create_date = new DateTimeField("Create_date");

        private Int32 main_id;
        private String main_name;
        private String main_Db;
        private DateTime create_date;

        [DataField("Main_id")]
        public Int32 Main_id
        {
            get { return main_id; }
            set { main_id = value; }
        }

        [DataField("Main_name")]
        public String Main_name
        {
            get { return main_name; }
            set { main_name = value; }
        }

        [DataField("Main_Db")]
        public String Main_Db
        {
            get { return main_Db; }
            set { main_Db = value; }
        }

        [DataField("Create_date")]
        public DateTime Create_date
        {
            get { return create_date; }
            set { create_date = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_UserRegSub")]
    public partial class UserRegSub
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_UserRegSub");

        public static IntField _Sub_id = new IntField("Sub_id");
        public static StringField _Main_name = new StringField("Main_name");
        public static StringField _Db_desc = new StringField("Db_desc");
        public static StringField _DTable = new StringField("DTable");
        public static StringField _PrimaryKey = new StringField("PrimaryKey");
        public static StringField _TblCol = new StringField("TblCol");
        public static StringField _TblText = new StringField("TblText");
        public static StringField _Method = new StringField("Method");
        public static StringField _ExecuteSQL = new StringField("ExecuteSQL");

        private Int32 sub_id;
        private String main_name;
        private String db_desc;
        private String dTable;
        private String primaryKey;
        private String tblCol;
        private String tblText;
        private String method;
        private String executeSQL;

        [DataField("Sub_id")]
        public Int32 Sub_id
        {
            get { return sub_id; }
            set { sub_id = value; }
        }

        [DataField("Main_name")]
        public String Main_name
        {
            get { return main_name; }
            set { main_name = value; }
        }

        [DataField("Db_desc")]
        public String Db_desc
        {
            get { return db_desc; }
            set { db_desc = value; }
        }

        [DataField("DTable")]
        public String DTable
        {
            get { return dTable; }
            set { dTable = value; }
        }

        [DataField("PrimaryKey")]
        public String PrimaryKey
        {
            get { return primaryKey; }
            set { primaryKey = value; }
        }

        [DataField("TblCol")]
        public String TblCol
        {
            get { return tblCol; }
            set { tblCol = value; }
        }

        [DataField("TblText")]
        public String TblText
        {
            get { return tblText; }
            set { tblText = value; }
        }

        [DataField("Method")]
        public String Method
        {
            get { return method; }
            set { method = value; }
        }

        [DataField("ExecuteSQL")]
        public String ExecuteSQL
        {
            get { return executeSQL; }
            set { executeSQL = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_UserRegValue")]
    public partial class UserRegValue
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_UserRegValue");

        public static IntField _Value_id = new IntField("Value_id");
        public static StringField _Main_name = new StringField("Main_name");
        public static StringField _Table_name = new StringField("Table_name");
        public static StringField _Field_name = new StringField("Field_name");
        public static StringField _Field_value = new StringField("Field_value");

        private Int32 value_id;
        private String main_name;
        private String table_name;
        private String field_name;
        private String field_value;

        [DataField("Value_id")]
        public Int32 Value_id
        {
            get { return value_id; }
            set { value_id = value; }
        }

        [DataField("Main_name")]
        public String Main_name
        {
            get { return main_name; }
            set { main_name = value; }
        }

        [DataField("Table_name")]
        public String Table_name
        {
            get { return table_name; }
            set { table_name = value; }
        }

        [DataField("Field_name")]
        public String Field_name
        {
            get { return field_name; }
            set { field_name = value; }
        }

        [DataField("Field_value")]
        public String Field_value
        {
            get { return field_value; }
            set { field_value = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_UssdMsg")]
    public partial class UssdMsg
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_UssdMsg");

        public static StringField _CallerNO = new StringField("CallerNO");
        public static DateTimeField _FirstTime = new DateTimeField("FirstTime");
        public static DateTimeField _UpdateTime = new DateTimeField("UpdateTime");
        public static StringField _LastTrack = new StringField("LastTrack");
        public static StringField _SpCode = new StringField("SpCode");
        public static StringField _CurrentIn = new StringField("CurrentIn");
        public static IntField _Status = new IntField("Status");
        public static IntField _PageNo = new IntField("PageNo");
        public static StringField _ReplyID = new StringField("ReplyID");
        public static StringField _LastNode = new StringField("LastNode");
        public static StringField _AllContent = new StringField("AllContent");
        public static IntField _MsgType = new IntField("MsgType");
        public static IntField _CodeScheme = new IntField("CodeScheme");
        public static IntField _USSDVersion = new IntField("USSDVersion");
        public static StringField _ServiceCode = new StringField("ServiceCode");
        public static IntField _FeeType = new IntField("FeeType");
        public static IntField _FeeRate = new IntField("FeeRate");
        public static StringField _FeeNO = new StringField("FeeNO");

        private String callerNO;
        private DateTime firstTime;
        private DateTime updateTime;
        private String lastTrack;
        private String spCode;
        private String currentIn;
        private Byte status;
        private Int32 pageNo;
        private String replyID;
        private String lastNode;
        private String allContent;
        private Byte msgType;
        private Byte codeScheme;
        private Byte uSSDVersion;
        private String serviceCode;
        private Byte feeType;
        private Int32 feeRate;
        private String feeNO;

        [KeyField("CallerNO", KeyType = UniqueIDType.OtherDefinition)]
        public String CallerNO
        {
            get { return callerNO; }
            set { callerNO = value; }
        }

        [DataField("FirstTime")]
        public DateTime FirstTime
        {
            get { return firstTime; }
            set { firstTime = value; }
        }

        [DataField("UpdateTime")]
        public DateTime UpdateTime
        {
            get { return updateTime; }
            set { updateTime = value; }
        }

        [DataField("LastTrack")]
        public String LastTrack
        {
            get { return lastTrack; }
            set { lastTrack = value; }
        }

        [DataField("SpCode")]
        public String SpCode
        {
            get { return spCode; }
            set { spCode = value; }
        }

        [DataField("CurrentIn")]
        public String CurrentIn
        {
            get { return currentIn; }
            set { currentIn = value; }
        }

        [DataField("Status")]
        public Byte Status
        {
            get { return status; }
            set { status = value; }
        }

        [DataField("PageNo")]
        public Int32 PageNo
        {
            get { return pageNo; }
            set { pageNo = value; }
        }

        [DataField("ReplyID")]
        public String ReplyID
        {
            get { return replyID; }
            set { replyID = value; }
        }

        [DataField("LastNode")]
        public String LastNode
        {
            get { return lastNode; }
            set { lastNode = value; }
        }

        [DataField("AllContent")]
        public String AllContent
        {
            get { return allContent; }
            set { allContent = value; }
        }

        [DataField("MsgType")]
        public Byte MsgType
        {
            get { return msgType; }
            set { msgType = value; }
        }

        [DataField("CodeScheme")]
        public Byte CodeScheme
        {
            get { return codeScheme; }
            set { codeScheme = value; }
        }

        [DataField("USSDVersion")]
        public Byte USSDVersion
        {
            get { return uSSDVersion; }
            set { uSSDVersion = value; }
        }

        [DataField("ServiceCode")]
        public String ServiceCode
        {
            get { return serviceCode; }
            set { serviceCode = value; }
        }

        [DataField("FeeType")]
        public Byte FeeType
        {
            get { return feeType; }
            set { feeType = value; }
        }

        [DataField("FeeRate")]
        public Int32 FeeRate
        {
            get { return feeRate; }
            set { feeRate = value; }
        }

        [DataField("FeeNO")]
        public String FeeNO
        {
            get { return feeNO; }
            set { feeNO = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_UssdMsg_history")]
    public partial class UssdMsg_history
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_UssdMsg_history");

        public static IntField _ID = new IntField("ID");
        public static StringField _CallerNO = new StringField("CallerNO");
        public static DateTimeField _FirstTime = new DateTimeField("FirstTime");
        public static DateTimeField _UpdateTime = new DateTimeField("UpdateTime");
        public static StringField _LastTrack = new StringField("LastTrack");
        public static StringField _SpCode = new StringField("SpCode");
        public static StringField _CurrentIn = new StringField("CurrentIn");
        public static IntField _Status = new IntField("Status");
        public static StringField _LastNode = new StringField("LastNode");
        public static StringField _AllContent = new StringField("AllContent");
        public static IntField _MsgType = new IntField("MsgType");
        public static IntField _CodeScheme = new IntField("CodeScheme");
        public static IntField _USSDVersion = new IntField("USSDVersion");
        public static StringField _ServiceCode = new StringField("ServiceCode");
        public static IntField _FeeType = new IntField("FeeType");
        public static IntField _FeeRate = new IntField("FeeRate");
        public static StringField _FeeNO = new StringField("FeeNO");

        private Int32 iD;
        private String callerNO;
        private DateTime firstTime;
        private DateTime updateTime;
        private String lastTrack;
        private String spCode;
        private String currentIn;
        private Byte status;
        private String lastNode;
        private String allContent;
        private Byte msgType;
        private Byte codeScheme;
        private Byte uSSDVersion;
        private String serviceCode;
        private Byte feeType;
        private Int32 feeRate;
        private String feeNO;

        [KeyField("ID", KeyType = UniqueIDType.AutoIdentitiy)]
        public Int32 ID
        {
            get { return iD; }
            set { iD = value; }
        }

        [DataField("CallerNO")]
        public String CallerNO
        {
            get { return callerNO; }
            set { callerNO = value; }
        }

        [DataField("FirstTime")]
        public DateTime FirstTime
        {
            get { return firstTime; }
            set { firstTime = value; }
        }

        [DataField("UpdateTime")]
        public DateTime UpdateTime
        {
            get { return updateTime; }
            set { updateTime = value; }
        }

        [DataField("LastTrack")]
        public String LastTrack
        {
            get { return lastTrack; }
            set { lastTrack = value; }
        }

        [DataField("SpCode")]
        public String SpCode
        {
            get { return spCode; }
            set { spCode = value; }
        }

        [DataField("CurrentIn")]
        public String CurrentIn
        {
            get { return currentIn; }
            set { currentIn = value; }
        }

        [DataField("Status")]
        public Byte Status
        {
            get { return status; }
            set { status = value; }
        }

        [DataField("LastNode")]
        public String LastNode
        {
            get { return lastNode; }
            set { lastNode = value; }
        }

        [DataField("AllContent")]
        public String AllContent
        {
            get { return allContent; }
            set { allContent = value; }
        }

        [DataField("MsgType")]
        public Byte MsgType
        {
            get { return msgType; }
            set { msgType = value; }
        }

        [DataField("CodeScheme")]
        public Byte CodeScheme
        {
            get { return codeScheme; }
            set { codeScheme = value; }
        }

        [DataField("USSDVersion")]
        public Byte USSDVersion
        {
            get { return uSSDVersion; }
            set { uSSDVersion = value; }
        }

        [DataField("ServiceCode")]
        public String ServiceCode
        {
            get { return serviceCode; }
            set { serviceCode = value; }
        }

        [DataField("FeeType")]
        public Byte FeeType
        {
            get { return feeType; }
            set { feeType = value; }
        }

        [DataField("FeeRate")]
        public Int32 FeeRate
        {
            get { return feeRate; }
            set { feeRate = value; }
        }

        [DataField("FeeNO")]
        public String FeeNO
        {
            get { return feeNO; }
            set { feeNO = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_ussdSessionStack")]
    public partial class ussdSessionStack
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_ussdSessionStack");

        public static IntField _ID = new IntField("ID");
        public static StringField _CallerNO = new StringField("CallerNO");
        public static StringField _UserInput = new StringField("UserInput");
        public static StringField _LastNode = new StringField("LastNode");
        public static StringField _Response = new StringField("Response");

        private Int32 iD;
        private String callerNO;
        private String userInput;
        private String lastNode;
        private String response;

        [DataField("ID")]
        public Int32 ID
        {
            get { return iD; }
            set { iD = value; }
        }

        [DataField("CallerNO")]
        public String CallerNO
        {
            get { return callerNO; }
            set { callerNO = value; }
        }

        [DataField("UserInput")]
        public String UserInput
        {
            get { return userInput; }
            set { userInput = value; }
        }

        [DataField("LastNode")]
        public String LastNode
        {
            get { return lastNode; }
            set { lastNode = value; }
        }

        [DataField("Response")]
        public String Response
        {
            get { return response; }
            set { response = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_WapMsg")]
    public partial class WapMsg
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_WapMsg");

        public static IntField _ID = new IntField("ID");
        public static StringField _SessionID = new StringField("SessionID");
        public static StringField _CallerNO = new StringField("CallerNO");
        public static DateTimeField _UpdateTime = new DateTimeField("UpdateTime");
        public static StringField _LastTrack = new StringField("LastTrack");
        public static StringField _CurrentIn = new StringField("CurrentIn");
        public static IntField _Status = new IntField("Status");
        public static IntField _MsgType = new IntField("MsgType");
        public static IntField _Reserve1 = new IntField("Reserve1");
        public static StringField _Reserve2 = new StringField("Reserve2");
        public static IntField _LastNode = new IntField("LastNode");
        public static StringField _ReplyID = new StringField("ReplyID");
        public static DateTimeField _FirstTime = new DateTimeField("FirstTime");

        private Int32 iD;
        private String sessionID;
        private String callerNO;
        private DateTime updateTime;
        private String lastTrack;
        private String currentIn;
        private Byte status;
        private Byte msgType;
        private Int32 reserve1;
        private String reserve2;
        private Int32 lastNode;
        private String replyID;
        private DateTime firstTime;

        [DataField("ID")]
        public Int32 ID
        {
            get { return iD; }
            set { iD = value; }
        }

        [DataField("SessionID")]
        public String SessionID
        {
            get { return sessionID; }
            set { sessionID = value; }
        }

        [DataField("CallerNO")]
        public String CallerNO
        {
            get { return callerNO; }
            set { callerNO = value; }
        }

        [DataField("UpdateTime")]
        public DateTime UpdateTime
        {
            get { return updateTime; }
            set { updateTime = value; }
        }

        [DataField("LastTrack")]
        public String LastTrack
        {
            get { return lastTrack; }
            set { lastTrack = value; }
        }

        [DataField("CurrentIn")]
        public String CurrentIn
        {
            get { return currentIn; }
            set { currentIn = value; }
        }

        [DataField("Status")]
        public Byte Status
        {
            get { return status; }
            set { status = value; }
        }

        [DataField("MsgType")]
        public Byte MsgType
        {
            get { return msgType; }
            set { msgType = value; }
        }

        [DataField("Reserve1")]
        public Int32 Reserve1
        {
            get { return reserve1; }
            set { reserve1 = value; }
        }

        [DataField("Reserve2")]
        public String Reserve2
        {
            get { return reserve2; }
            set { reserve2 = value; }
        }

        [DataField("LastNode")]
        public Int32 LastNode
        {
            get { return lastNode; }
            set { lastNode = value; }
        }

        [DataField("ReplyID")]
        public String ReplyID
        {
            get { return replyID; }
            set { replyID = value; }
        }

        [DataField("FirstTime")]
        public DateTime FirstTime
        {
            get { return firstTime; }
            set { firstTime = value; }
        }

    }

    [Serializable]
    [DataTable("tbl_WapMsg_History")]
    public partial class WapMsg_History
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_WapMsg_History");

        public static IntField _ID = new IntField("ID");
        public static StringField _SessionID = new StringField("SessionID");
        public static StringField _CallerNO = new StringField("CallerNO");
        public static DateTimeField _UpdateTime = new DateTimeField("UpdateTime");
        public static StringField _LastTrack = new StringField("LastTrack");
        public static StringField _CurrentIn = new StringField("CurrentIn");
        public static IntField _Status = new IntField("Status");
        public static IntField _MsgType = new IntField("MsgType");
        public static IntField _Reserve1 = new IntField("Reserve1");
        public static StringField _Reserve2 = new StringField("Reserve2");
        public static IntField _LastNode = new IntField("LastNode");
        public static StringField _ReplyID = new StringField("ReplyID");
        public static DateTimeField _FirstTime = new DateTimeField("FirstTime");

        private Int32 iD;
        private String sessionID;
        private String callerNO;
        private DateTime updateTime;
        private String lastTrack;
        private String currentIn;
        private Byte status;
        private Byte msgType;
        private Int32 reserve1;
        private String reserve2;
        private Int32 lastNode;
        private String replyID;
        private DateTime firstTime;

        [DataField("ID")]
        public Int32 ID
        {
            get { return iD; }
            set { iD = value; }
        }

        [DataField("SessionID")]
        public String SessionID
        {
            get { return sessionID; }
            set { sessionID = value; }
        }

        [DataField("CallerNO")]
        public String CallerNO
        {
            get { return callerNO; }
            set { callerNO = value; }
        }

        [DataField("UpdateTime")]
        public DateTime UpdateTime
        {
            get { return updateTime; }
            set { updateTime = value; }
        }

        [DataField("LastTrack")]
        public String LastTrack
        {
            get { return lastTrack; }
            set { lastTrack = value; }
        }

        [DataField("CurrentIn")]
        public String CurrentIn
        {
            get { return currentIn; }
            set { currentIn = value; }
        }

        [DataField("Status")]
        public Byte Status
        {
            get { return status; }
            set { status = value; }
        }

        [DataField("MsgType")]
        public Byte MsgType
        {
            get { return msgType; }
            set { msgType = value; }
        }

        [DataField("Reserve1")]
        public Int32 Reserve1
        {
            get { return reserve1; }
            set { reserve1 = value; }
        }

        [DataField("Reserve2")]
        public String Reserve2
        {
            get { return reserve2; }
            set { reserve2 = value; }
        }

        [DataField("LastNode")]
        public Int32 LastNode
        {
            get { return lastNode; }
            set { lastNode = value; }
        }

        [DataField("ReplyID")]
        public String ReplyID
        {
            get { return replyID; }
            set { replyID = value; }
        }

        [DataField("FirstTime")]
        public DateTime FirstTime
        {
            get { return firstTime; }
            set { firstTime = value; }
        }

    }








    [Serializable]
    [DataTable("tbl_SMToSend")]
    public partial class SMToSend
    {
        public static ObjectField _ALL = new ObjectField("*");
        public static Table _Table = new Table("tbl_SMToSend");

        public static IntField _SM_ID = new IntField("SM_ID");
        public static DateTimeField _SubTime = new DateTimeField("SubTime");
        public static StringField _OrgAddr = new StringField("OrgAddr");
        public static StringField _DestAddr = new StringField("DestAddr");
        public static StringField _SM_Content = new StringField("SM_Content");
        public static DateTimeField _SendTime = new DateTimeField("SendTime");
        public static IntField _NeedStateReport = new IntField("NeedStateReport");
        public static StringField _ServiceID = new StringField("ServiceID");
        public static StringField _FeeType = new StringField("FeeType");
        public static StringField _FeeCode = new StringField("FeeCode");
        public static StringField _MsgID = new StringField("MsgID");
        public static IntField _TryTimes = new IntField("TryTimes");
        public static StringField _Reserve1 = new StringField("Reserve1");
        public static StringField _Reserve2 = new StringField("Reserve2");
        public static StringField _CreatorID = new StringField("CreatorID");
        public static IntField _SMType = new IntField("SMType");
        public static StringField _MessageID = new StringField("MessageID");
        public static IntField _DestAddrType = new IntField("DestAddrType");

        private Int32 sM_ID;
        private DateTime subTime;
        private String orgAddr;
        private String destAddr;
        private String sM_Content;
        private DateTime sendTime;
        private Byte needStateReport;
        private String serviceID;
        private String feeType;
        private String feeCode;
        private String msgID;
        private Byte tryTimes;
        private String reserve1;
        private String reserve2;
        private String creatorID;
        private Byte sMType;
        private String messageID;
        private Byte destAddrType;

        [DataField("SM_ID")]

        public Int32 SM_ID
        {
            get { return sM_ID; }
            set { sM_ID = value; }
        }

        [DataField("SubTime")]

        public DateTime SubTime
        {
            get { return subTime; }
            set { subTime = value; }
        }

        [DataField("OrgAddr")]

        public String OrgAddr
        {
            get { return orgAddr; }
            set { orgAddr = value; }
        }

        [DataField("DestAddr")]

        public String DestAddr
        {
            get { return destAddr; }
            set { destAddr = value; }
        }

        [DataField("SM_Content")]

        public String SM_Content
        {
            get { return sM_Content; }
            set { sM_Content = value; }
        }

        [DataField("SendTime")]

        public DateTime SendTime
        {
            get { return sendTime; }
            set { sendTime = value; }
        }

        [DataField("NeedStateReport")]

        public Byte NeedStateReport
        {
            get { return needStateReport; }
            set { needStateReport = value; }
        }

        [DataField("ServiceID")]

        public String ServiceID
        {
            get { return serviceID; }
            set { serviceID = value; }
        }

        [DataField("FeeType")]

        public String FeeType
        {
            get { return feeType; }
            set { feeType = value; }
        }

        [DataField("FeeCode")]

        public String FeeCode
        {
            get { return feeCode; }
            set { feeCode = value; }
        }

        [DataField("MsgID")]

        public String MsgID
        {
            get { return msgID; }
            set { msgID = value; }
        }

        [DataField("TryTimes")]

        public Byte TryTimes
        {
            get { return tryTimes; }
            set { tryTimes = value; }
        }

        [DataField("Reserve1")]

        public String Reserve1
        {
            get { return reserve1; }
            set { reserve1 = value; }
        }

        [DataField("Reserve2")]

        public String Reserve2
        {
            get { return reserve2; }
            set { reserve2 = value; }
        }

        [DataField("CreatorID")]

        public String CreatorID
        {
            get { return creatorID; }
            set { creatorID = value; }
        }

        [DataField("SMType")]

        public Byte SMType
        {
            get { return sMType; }
            set { sMType = value; }
        }

        [DataField("MessageID")]

        public String MessageID
        {
            get { return messageID; }
            set { messageID = value; }
        }

        [DataField("DestAddrType")]

        public Byte DestAddrType
        {
            get { return destAddrType; }
            set { destAddrType = value; }
        }

    }
}

